|NO.Z.00312|——————————|CloudNative|——|KuberNetes&運維.V32|-----------------------------------------------------------|監控.v09|PromQL判斷_監控指標|
阿新 • • 發佈:2022-03-31
[CloudNative:KuberNetes&運維.V32] [Applications.KuberNetes] [|PromQL常用函式|查詢|增長率|預測性告警|判斷監控指標是否正確|去除小數點|差值|排序|處理label|]
一、absent:判斷監控指標是否正確
二、absent返回值是什麼:### --- 查詢k8s-master01記憶體監控值 ~~~ 表示式:node_memory_MemFree_bytes{instance="k8s-master01"} ~~~ 輸出結果:254648320
### --- 函式:absent
~~~ 表示式:absent(node_memory_MemFree_bytes{instance="k8s-master01"})
~~~ 輸出結果:no data:有返回值的,說明這個表示式是沒有問題的
~~~ # 注:absent():如果樣本資料不為空則返回no data,如果為空則返回1;
~~~ 可以使用它來判斷監控指標是否正確
~~~ 一般都是判斷資料是否在正常採集
三、假設模擬表示式寫錯了,檢視返回結果
### --- 表示式:absent(node_memory_MemFree_bytes{instance="k8s-master011"}) ~~~ 這個表示式是錯誤的 ~~~ 輸出結果:{instance="k8s-master011"}
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)