L'éditeur php Yuzai vous présentera comment obtenir le nom d'hôte dans le sujet de l'e-mail d'alerte Grafana 9.0. Grafana est un puissant outil de surveillance et de visualisation open source qui peut envoyer des notifications par e-mail lorsque des problèmes surviennent en définissant des règles d'alerte. Cependant, il arrive parfois que le nom d'hôte indiqué dans l'objet de l'e-mail constitue l'information clé dont nous avons besoin. Cet article explique en détail comment obtenir ces informations pour vous aider à mieux surveiller et dépanner.
J'essaie d'utiliser le modèle d'e-mail d'alerte dans grafana 9.0.
J'obtiens le nom d'hôte de l'hôte d'alerte dans l'e-mail d'alerte en ajoutant {{ $values.b0.labels.host }}
au résumé de la règle d'alerte. Si je n'utilise aucun modèle, cela fonctionne bien.
Cependant, j'utilise un modèle comme sujet de l'e-mail d'alerte et je dois accéder au nom d'hôte dans le modèle.
Mon modèle ressemble à ceci :
{{ define "xxx.email.subject" }} {{ if .Alerts.Firing -}}[{{toUpper .Status}}:{{ len .Alerts.Firing }}] {{ .CommonLabels.alertname }} {{ end }} {{ if .Alerts.Resolved -}}[{{ .Status}}:{{ len .Alerts.Resolved }}] {{ end }} {{ end }}
J'ai essayé d'ajouter {{ .commonlabels.hostname }}
et d'autres mots-clés différents sans succès.
Quelqu'un peut-il me dire comment accéder au nom d'hôte directement dans le modèle ?
Salutations.
Le problème est que mon alarme n'est pas correctement connectée au panneau.
Si vous connectez une alarme à un panneau, vous pouvez utiliser {{ .CommonLabels.host }}
pour accéder à l'onglet Hôte. Bien sûr, vous devriez avoir une configuration avec une balise définie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!