夜鶯監控(Nightingale)支援儀表板功能,可以將監控資料以圖表的形式展示出來。通過儀表板,使用者可以直觀地查看各類監控指標的變化趨勢和狀態。
夜鶯監控雖然側重點是告警,但是也支援儀表板功能,雖然沒有 Grafana 道行深,但是常見的圖表類型都支援,可以滿足日常使用。
快速匯入
之前整理過機器的儀表板,您可以直接匯入使用,快速看到效果。匯入的方式:

不同的採集器採集的監控指標名字和標籤各異,所以需要分別製作儀表板。如果你使用的是 Categraf,可以匯入如下兩個儀表板:
- 機器概覽資料:categraf-overview.json
- 機器詳細資料:categraf-detail.json
如果你使用的是 Node Exporter,可以匯入如下儀表板:
- Node 關鍵指標:exporter-detail.json
實際上,這幾個儀表板都可以在夜鶯的選單 整合中心-範本中心-搜尋 Linux 找到:

Categraf 概覽頁面的儀表板範例:

Categraf 機器詳細資料的儀表板範例:

範本中心已經內建了很多元件的儀表板,但是品質參差不齊,回頭騰出手來我們會挨個再整理一遍,力求開箱即用。不過元件實在是太多,人手有限,歡迎廣大社群使用者一起參與整理貢獻,將您整理好的儀表板提交到 Github 夜鶯倉庫的 integrations 目錄下面的各個元件下的 dashboards 目錄下,通過 PR 提交即可。
整合 Grafana
你也可以繼續使用 Grafana 看圖,畢竟各有所長,組合使用更佳。也可以通過夜鶯選單 整合中心-系統整合,直接把 Grafana 通過 iframe 的方式嵌入夜鶯。
嵌入方法姑且分兩種,一種是安全的嵌入,通過 SSO 打通使用者登入,另一種是匿名存取的方式嵌入。
安全的嵌入
請參考這篇文章:夜鶯和 Grafana 深度整合打通認證
匿名嵌入
Grafana 預設不支援被別的系統嵌入,需要修改一些設定,具體要修改的內容如下:
1、啟用 embedding
在 Grafana 設定檔中找到 allow_embedding 的設定項,設定為 true。
2、啟用 anonymous
找到 auth.anonymous 設定段,把 enabled 設定為 true,org_role 設定為 Viewer,org_name 根據你自己的環境設定即可。
3、對於 HTTPS 的 Grafana
在 security 設定段,把 cookie_secure 設定為 true、cookie_samesite 設定為 none。
常見問題
Q1:儀表板裡圖表顯示「No data」?
A:
Q2:能不能把 Grafana 儀表板匯入?
A:能。Grafana JSON 模型與夜鶯有較高相容性,絕大多數 panel 類型匯入後可用。匯入步驟:儀表板列表 → 匯入 → 貼上 JSON。複雜外掛(如商業 panel)可能不相容。
Q3:儀表板變數怎麼用?
A:儀表板頭部「變數」區域定義(如 $instance 從 label_values(node_load1, instance) 來源),在 panel 的 PromQL 裡用 node_load1{instance="$instance"} 引用。詳見 儀表板 文件。
Q4:儀表板怎麼共享給團隊?
A:儀表板歸屬業務組 — 業務組下的資源對該業務組的成員都可見。跨業務組共享:克隆一份到目標業務組。或者用系統整合把儀表板 URL 嵌進對方系統。