簡體   English   中英

如何將普羅米修斯標簽添加到警報規則中的字段

[英]How to add a prometheus label to a field in alert rule

我有一個從特使那里收集統計數據的普羅米修斯。 我有幾個展位(用於測試、開發和生產)都在運行特使。

因此,對於任何類型的查詢,我都有很多標簽:

envoy_cluster_upstream_rq_total - 一個查詢,它將返回所有支架上所有集群的請求數。

所以我有標簽:

  1. envoy_cluster_name
  2. 工作
  3. 實例

現在我正在設置警報規則,但我遇到了一個小問題。

我需要警報鏈接到我的儀表板。 我在 Grafana 中使用模板變量,因此我的鏈接應如下所示:

https://example_stand/d/heHhNSFf6Na8vIZWRs8H/example_dashboard?orgId=1&refresh=10s &var-datasource=Prometheus&var-cluster={envoy_cluster_name}&var-job={job}&var-instance=All&var-min=1m

其中 var-cluster 和其他 var 是我的模板變量。 我想以某種方式將 envoy_cluster_name 和 job 分別傳遞給 var-cluster 和 var-job。

這有可能嗎?

Ps 我試過 {$envoy_cluster_name} 和 {{envoy_cluster-name}} 但這種語法對我沒有幫助

總而言之,這非常簡單。

標簽本身就像在消息模板中一樣添加。 您需要指定

{{ .Labels.envoy_cluster_name }} 和 {{ .Labels.job }}

所以最終的鏈接看起來像這樣:

https://example_stand/d/heHhNSFf6Na8vIZWRs8H/example_dashboard?orgId=1&refresh=10s &var-datasource=Prometheus&var-cluster={{ .Labels.envoy_cluster_name }}&var-job={{ .Labels.job }}&var-instance=All&var -min=1m

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM