php小編魚仔為您介紹如何取得 Grafana 9.0 警報郵件主題中的主機名稱。 Grafana是一款功能強大的開源監控和視覺化工具,透過設定警報規則,可以在出現問題時發送郵件通知。然而,有時郵件主題中的主機名稱可能是我們需要的關鍵信息,本文將為您詳細解答如何獲取這一信息,助您更好地進行監控和故障排查。
我嘗試在 grafana 9.0 中使用警報郵件範本。
我透過將 {{ $values.b0.labels.host }}
新增到警報規則摘要來取得警報郵件中警報主機的主機名稱。如果我不使用任何模板,它就可以正常工作。
但是,我正在使用模板作為警報郵件的主題,並且需要存取模板中的主機名稱。
我的模板如下圖所示:
{{ define "xxx.email.subject" }} {{ if .Alerts.Firing -}}[{{toUpper .Status}}:{{ len .Alerts.Firing }}] {{ .CommonLabels.alertname }} {{ end }} {{ if .Alerts.Resolved -}}[{{ .Status}}:{{ len .Alerts.Resolved }}] {{ end }} {{ end }}
我嘗試加入 {{ .commonlabels.hostname }}
和其他不同的關鍵字,但沒有成功。
有人可以告訴我如何直接在模板中存取主機名稱嗎?
問候。
問題是我的警報未正確連接到面板。
如果您將警報與面板連接,則可以使用 {{ .CommonLabels.host }}
存取主機標籤。當然,您應該有一個帶有定義標籤的設定。
以上是如何取得 Grafana 9.0 警報郵件主題中的主機名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!