夜鶯項(xiàng)目發(fā)布 v6.1.0 版本,增強(qiáng)可觀測(cè)性數(shù)據(jù)串聯(lián)
大家好,夜鶯項(xiàng)目發(fā)布 v6.1.0 版本,這是一個(gè)中版本迭代,不止是 bugfix 了,而是引入了既有功能的增強(qiáng)。具體增強(qiáng)了什么功能,下面一一介紹。
1. 增強(qiáng)可觀測(cè)性數(shù)據(jù)串聯(lián)
從 v6.1.0 開始,對(duì)日志索引模式做了增強(qiáng),支持設(shè)置某個(gè)字段的展示格式為 URL,配置方式如下:

{{value}}
?就是這個(gè)字段原始的值,可以把這個(gè)字段拼接到 URL 中,把這個(gè)字段展示成鏈接,這樣用戶在查看日志數(shù)據(jù)的時(shí)候,通過(guò)這個(gè)鏈接,就可以跳轉(zhuǎn)到某個(gè)其他頁(yè)面。典型的場(chǎng)景是日志和鏈路追蹤數(shù)據(jù)的串聯(lián),比如日志里面有 traceId 字段,可以把 traceId 字段設(shè)置成 URL,點(diǎn)擊這個(gè) traceId 就可以跳轉(zhuǎn)到鏈路追蹤系統(tǒng),查看這個(gè) traceId 的鏈路追蹤數(shù)據(jù)。

當(dāng)然,具體某一行日志,除了支持 JSON 展示方式,還支持了 Table 展示方式,提升易用性。
其次,還增強(qiáng)了監(jiān)控大盤的蜂窩圖、表格的下鉆能力。表格支持了單行下鉆鏈接的配置,比如 mysql 的監(jiān)控,可以做一個(gè) mysql 實(shí)例的表格作為入口,然后點(diǎn)擊每個(gè)實(shí)例的下鉆鏈接可以跳轉(zhuǎn)到實(shí)例詳情的大盤,這樣就實(shí)現(xiàn)了大盤之間的跳轉(zhuǎn)和數(shù)據(jù)串聯(lián),舉例:

配置下鉆鏈接的時(shí)候,可以支持配置多個(gè),可以支持引用不同的變量:

構(gòu)建可觀測(cè)性體系,數(shù)據(jù)串聯(lián)是非常重要的一環(huán),夜鶯會(huì)持續(xù)增強(qiáng)這方面的能力。
2. 內(nèi)置自動(dòng)更新 v6 所有小版本的表結(jié)構(gòu)
夜鶯的版本升級(jí),很多老鐵不知道怎么做。從 v6.1.0 開始,繼續(xù)簡(jiǎn)化了升級(jí)步驟。如果你是 v6 的其他小版本(包括 ga 版本),升級(jí)到 v6.1.0 的話,無(wú)需再手工更新數(shù)據(jù)庫(kù)表結(jié)構(gòu),夜鶯會(huì)自動(dòng)幫你更新(當(dāng)然,前提是夜鶯所用的數(shù)據(jù)庫(kù)賬號(hào)得具備數(shù)據(jù)庫(kù) alter 權(quán)限),你只需要替換二進(jìn)制和 integrations 目錄,然后重啟進(jìn)程即可。如果使用的容器部署方式,只需要更新鏡像版本然后重新發(fā)布容器即可。
不過(guò),如果你的版本是 v6.0.0-ga.9 之前的老版本,還需要調(diào)整配置文件 config.toml(如果使用了 n9e-edge 模塊,還要檢查 edge.toml),確保配置文件中?[HTTP]
?配置段下打開了 API 相關(guān)配置:
[HTTP.APIForAgent] Enable = true ?# [HTTP.APIForAgent.BasicAuth] # user001 = "ccc26da7b9aba533cbb263a36c07dcc5" [HTTP.APIForService] Enable = true ?[HTTP.APIForService.BasicAuth] user001 = "ccc26da7b9aba533cbb263a36c07dcc5"
那如果你是 v5 的版本,需要先升級(jí)到 v5.15.0,然后再通過(guò) n9e-cli 工具進(jìn)行升級(jí),升級(jí)步驟見:https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/upgrade/。v5 版本已經(jīng)封版不再提供社區(qū)支持,如果你是開源用戶,建議升級(jí)到 v6 版本,如果你是企業(yè)用戶那無(wú)所謂,合同履約期內(nèi),會(huì)一直提供支持。v6 是一個(gè) LTS 版本,支持時(shí)間是 2 年,從 2023.7.29 到 2025.7.29。
3. 其他更新
其他更新如下,具體可以訪問(wèn)官網(wǎng)下載中心?https://flashcat.cloud/download/nightingale/?了解:
feat: Elasticsearch 索引模式添加 URL 自定義展示格式,單條日志詳情展示界面添加表格模式
feat: 儀表盤表格圖支持下鉆鏈接
feat: 從 v6.0.0-ga 版本升級(jí),支持自動(dòng)更新表結(jié)構(gòu),不需要在手動(dòng)更新
refactor: 數(shù)據(jù)源管理數(shù)據(jù)源名稱支持填寫中文
refactor: 時(shí)序指標(biāo)即時(shí)查詢重新支持多個(gè)面板
refactor: 業(yè)務(wù)組里刪除唯一有權(quán)限的團(tuán)隊(duì)后刷新業(yè)務(wù)組,防止因?yàn)閯h除團(tuán)隊(duì)后失去對(duì)該業(yè)務(wù)組的權(quán)限
refactor: 通知模板管理切換模板時(shí)檢查數(shù)據(jù)是否修改但未保存
fix: 修復(fù)內(nèi)置規(guī)則、大盤點(diǎn)擊查看詳情再返回列表查看采集說(shuō)明沒有數(shù)據(jù)問(wèn)題
fix: 修復(fù)導(dǎo)入內(nèi)置大盤分組內(nèi)被折疊的面板缺失數(shù)據(jù)源信息
fix: 登錄頁(yè)面不請(qǐng)求數(shù)據(jù)源列表接口修復(fù)未開啟匿名查詢會(huì)導(dǎo)致登錄頁(yè)面反復(fù)重定向問(wèn)題
fix: n9e-edge 進(jìn)程啟動(dòng)時(shí)校驗(yàn)配置文件參數(shù)是否正確
fix: 導(dǎo)入 Grafana 大盤
兼容面板里無(wú)效的數(shù)據(jù)源值
兼容 interval 類型變量
兼容 query 類型變量另一種定義字段
夜鶯功能特點(diǎn)
統(tǒng)一接入各種時(shí)序庫(kù):支持對(duì)接 Prometheus、VictoriaMetrics、Thanos、Mimir、M3DB 等多種時(shí)序庫(kù),實(shí)現(xiàn)統(tǒng)一告警管理
專業(yè)告警能力:內(nèi)置支持多種告警規(guī)則,可以擴(kuò)展支持所有通知媒介,支持告警屏蔽、告警抑制、告警自愈、告警事件管理
高性能可視化引擎:支持多種圖表樣式,內(nèi)置眾多Dashboard模版,也可導(dǎo)入Grafana模版,開箱即用,開源協(xié)議商業(yè)友好
無(wú)縫搭配?Flashduty(?https://flashcat.cloud/product/flashcat-duty/ ):實(shí)現(xiàn)告警聚合收斂、認(rèn)領(lǐng)、升級(jí)、排班、IM集成,確保告警處理不遺漏,減少打擾,更好協(xié)同
支持所有常見采集器:支持?Categraf(.https://flashcat.cloud/product/categraf/ )、telegraf、grafana-agent、datadog-agent、各種 exporter 作為采集器,沒有什么數(shù)據(jù)是不能監(jiān)控的
一體化觀測(cè)平臺(tái):從 v6 版本開始,支持接入 ElasticSearch、Jaeger 數(shù)據(jù)源,實(shí)現(xiàn)日志、鏈路、指標(biāo)多維度的統(tǒng)一可觀測(cè)
夜鶯會(huì)長(zhǎng)期發(fā)展下去嗎?
夜鶯開源項(xiàng)目現(xiàn)在托管在中國(guó)計(jì)算機(jī)學(xué)會(huì)開源發(fā)展委員會(huì),中立的組織,不會(huì)修改開源協(xié)議,大家盡可放心。
夜鶯項(xiàng)目的核心成員,創(chuàng)業(yè)成立了快貓星云公司,提供企業(yè)級(jí)的監(jiān)控、可觀測(cè)性能力,開源和商業(yè)是互利共生的關(guān)系,除非創(chuàng)業(yè)失敗,否則一定會(huì)長(zhǎng)期支持開源發(fā)展。
最后
如果您覺得夜鶯項(xiàng)目不錯(cuò),歡迎到 github:https://github.com/ccfos/nightingale?給我們一顆小 ?????:-)