夜鶯 v9 指標檢視:內建常用元件(MySQL/Redis/Nginx/Linux 等)的指標目錄冊,按元件類型/分類篩選,不會 PromQL 也能點擊查圖。
概述
指標檢視 = 平台內建 / 使用者自訂的指標目錄冊,把常用指標按「元件類型 + 分類」組織起來,讓不熟悉 PromQL 的人點指標名就能查圖。
側欄路徑:資料查詢 → 指標 → 指標檢視 Tab,URL /metrics-built-in。
適用場景:
- 新加了 MySQL/Redis/Nginx 等元件,不知道有哪些指標值得看;
- 團隊裡有人不熟 PromQL,希望「開盒即用」;
- 標準化「維運巡檢」動作:把每天該看的指標錄入目錄冊,巡檢時按目錄走一遍。
它和「即時查詢」的區別:
| 維度 | 即時查詢 | 指標檢視 |
|---|---|---|
| 輸入 | 自己寫 PromQL | 點擊預先定義的指標名 |
| 受眾 | 熟悉 PromQL 的工程師 | 全員(包括不寫程式碼的) |
| 適合場景 | 臨時排障、復算 | 例行巡檢、新元件探索 |
頁面佈局
頁面分左右兩欄:
左側:過濾條件
定義一個全域標籤過濾:所有指標點開查圖時都會自動帶上這些標籤條件。
例如:在過濾條件裡加 ident="n9e01",那點擊 cpu_usage_idle 查圖時,實際發起的 PromQL 是 cpu_usage_idle{ident="n9e01"} — 只看 n9e01 這台機器的 CPU,避免一開就是幾千條線。
強烈建議先配過濾條件再點指標,否則高基數的指標可能把瀏覽器查崩。
右側:指標目錄
| 控制項 | 說明 |
|---|---|
| 元件類型 | 按元件分類篩選,如 Linux、MySQL、Redis、Nginx、Kafka 等內建元件 |
| 分類 | 二級分類,如 Linux 下的 CPU / Memory / Disk / Network |
| 單位 | 按指標單位篩(百分比 / 位元組 / 計數等) |
| 關鍵字搜尋 | 在指標名 / PromQL / 備註裡模糊搜 |
列表欄位:
| 列 | 含義 |
|---|---|
| 元件類型 | 該指標屬於哪個元件 |
| 分類 | 二級分類 |
| 指標名稱 | 點擊直接打開 Graph 檢視查趨勢 |
| 單位 | 用於展示時的單位換算 |
| PromQL | 該指標的實際查詢語句(有些指標會包一層 rate() 之類的) |
| 操作 | 編輯 / 刪除 / 複製(自訂指標可改) |
內建 vs 自訂指標
頁面右上「建立指標」按鈕可以新增自訂指標,把團隊特有的查詢錄進目錄。新增欄位:
- 元件類型、分類(先選已有或新建)
- 指標名稱 / 備註
- PromQL(實際查詢語句)
- 單位、軸類型等渲染參數
內建指標是從
整合中心 → 範本中心匯入的 — 想批次補一組指標(比如新加了 Tomcat 監控)就去範本中心找對應整合包匯入,不用手工一條條建。
實操:把「日常巡檢」做成 SOP
經典用法是把團隊的每日/每週巡檢指標錄進來,形成「打開就能看完的清單」:
- 整理巡檢指標列表:和團隊 Tech Lead 一起列出每天/每週要掃一遍的指標,按業務/元件分類;
- 批次匯入:能從範本中心匯的匯入;匯不了的用「建立指標」一條條錄入;
- 配過濾條件:根據目前關注的實例/叢集配左側的過濾;
- 從頭到尾點一遍:每個指標看一下 Graph,異常的截圖發週報。
常見問題
Q1:列表裡一個指標都沒有,怎麼辦?
A:本環境的指標檢視是按資料來源關聯的。檢查:
- 頂部資料來源選了沒?(在「即時查詢」Tab 選過的資料來源會傳遞過來);
- 該資料來源關聯的範本有沒有匯入過?去 範本中心 找該元件對應的「指標範本」匯入;
- 或者手工點「建立指標」錄入。
Q2:點擊指標名後看不到 Graph?
A:通常是 PromQL 在目前資料來源裡查不到資料。
- 檢查左側「過濾條件」是不是寫錯了標籤(比如
ident="不存在的機器"); - 直接複製該指標的 PromQL 去 即時查詢 跑一遍驗證。
Q3:內建指標的 PromQL 不符合我的需求,能改嗎?
A:內建指標本身不能直接改(受範本控制)。兩種方式:
- 複製一份再改:把它「複製」成自訂指標,名字換一下,PromQL 改成自己想要的;
- 改範本:去範本中心改對應的「指標範本」,再重新匯入 — 這樣所有同類型實例都跟著更新。