prometheus中PromQL 常用表示式

2022-06-05 18:06:09 字數 836 閱讀 5970

promql 涉及兩個重要概念 指標名稱 和 匹配器(標籤過濾器)

promql 查詢就是指標名稱和匹配器的組合查詢

1、只提供指標名稱

node_load1

2、只提供匹配器

#其實列出了針對這個instance採集的所有指標名稱

3、給定指標名和匹配器

node_load1

列出所有指標

()

列出每個metrics有多少個

count by (__name__)()  列出指標

topk(10, count by (__name__)()) 列出top10的metric數量 按照metric名字區分

count by (__name__)() #列出指標名稱中以traefik開頭的其中乙個指標名稱中指標個數

3、列出metrics個數超出一定範圍的指標名

統計每個指標的時間序列,超出1000的指標名

count by (__name__)() > 10000

4、列出指定job中有每個指標名的指標數量

count by (__name__) ()

5、列出指定job中指標數量

sum(count by (__name__) ())

6、top10的metric數量 按照job名字分

topk(10, count by (__name__, job)())

Prometheus 監控節點

tar xf node exporter 0.18.1.linux amd64.tar.gz cd node exporter 0.18.1.linux amd64 cp node exporter usr local bin 檢視版本 root server03 media prometheus ...

Prometheus告警收斂

告警面臨的最大問題 就是告警訊息太多,很可能會導致運維人員遺漏重要的告警資訊,或者一些無關緊要的小警報太多,收件人很容易麻木,可能不再理會。如果遺漏關鍵警報沒有及時處理可能會對系統業務造成重大故障。在這個問題上,alertmanager的告警收斂配置就變得尤為重要了。合理的分組將類似的警報進行分類。...

prometheus入門介紹

參考blog,入門以prometheus為中心的服務監控系統的運作流程,包括警告管理系統alertmanager 視覺化介面 push gateway 臨時任務和批處理任務的推送處理方式。prometheus官方文件 自動抓取資料到 自動報警 視覺化展示效果 prometheus是乙個開源的服務監控...