經過一個半月的打磨改進,夜鶯監控 V7 第二個 beta 版本釋出了,本次釋出的主要亮點是內建整合故障自愈能力,簡化架構,同時做了其他 19 項改進。一些重要的改進如下:
- feat: 整合故障自愈的能力,不需要再單獨部署 ibex 模組了
- refactor: 內建儀表盤和內建規則頁面重構
- refactor: 業務組樹元件展示最佳化,去除連線以及更新圖示
- refactor: 告警規則等表格頁面最佳化,重新組織表格列
- refactor: 告警規則等編輯表單頁面最佳化,樣式最佳化、底部懸浮固定按鈕組等
- refactor: 告警規則 Prometheus 源的預覽功能最佳化,預設強制補全缺點資料
- refactor: 匯入 grafana 儀表盤最佳化,解決部分情況下轉換後的圖表資料來源值和變數名不一致問題
- refactor: 即時查詢 Prometheus 源查詢按鈕和結果新增 loading 效果
- refactor: 快捷查詢的檢視列表欄和過濾欄新增拖拽改變寬度和收起展開功能
- refactor: 刪除自愈配置頁面
- docs: 大量文件調整最佳化
- fix: 修復初始化階段設定業務線預設值未生效問題
- fix: 機器列表頁面 offset 和顏色判斷前做 abs 處理
- fix: 將儀表盤指標標籤或是日誌資料的數字字串轉換為數值,解決部分圖表對數值字串做數學運算時異常問題
- fix: 修復儀表盤頁面重新整理資料時變數值會變問題
- fix: 修復儀表盤 Prometheus 源的 promql 使用 $__range 等時間變數時自定義單個查詢條件的時間範圍未生效問題
- fix: 修復儀表盤餅圖環圖模式統計值的數值和名稱內容可能渲染重疊問題
- fix: cas 使用者登入,獲取不到使用者名稱問題
- fix: 部署多個例項時,smtp 更新問題
詳情瞭解:https://flashcat.cloud/download/nightingale/?version=v7.0.0.beta.2
v7 目前為止主要更新點
- 全站暗黑主題
- 最佳化邊緣機房機器失聯告警的實現邏輯,真正做到邊緣機房告警自閉環
- 最佳化內建大盤、內建告警規則的列表頁面 UI
- 全域性回撥地址頁面展示最佳化,增加詳盡的文件提示資訊
- 內建整合故障自愈能力,不需要再單獨部署 ibex 模組
專案介紹
夜鶯監控是一款開源雲原生觀測分析工具,採用 All-in-One 的設計理念,集資料採集、視覺化、監控告警、資料分析於一體,與雲原生生態緊密整合,提供開箱即用的企業級監控分析和告警能力。夜鶯於 2020 年 3 月 20 日,在 github 上釋出 v1 版本,已累計迭代 100 多個版本。
夜鶯最初由滴滴開發和開源,並於 2022 年 5 月 11 日,捐贈予中國計算機學會開源發展委員會(CCF ODC),為 CCF ODC 成立後接受捐贈的第一個開源專案。夜鶯的核心研發團隊,也是 Open-Falcon 專案原核心研發人員,從 2014 年(Open-Falcon 是 2014 年開源)算起來,也有 10 年了,只為把監控這個事情做好。
專案截圖
專案程式碼
- 後端:💡 https://github.com/ccfos/nightingale
- 前端:💡 https://github.com/n9e/fe
夜鶯專案已收穫 8000 多 github stars,1000 多 forks,100 多 contributors 參與其中,歡迎大家在 GitHub 上關注夜鶯專案,及時獲取專案更新動態,有任何問題,也歡迎提交 issues,以及提交 pull requests,開源社群需要大家一起參與才能有蓬勃的生命力。