- Le template qu’on utilise pour tous nos alertes se trouve dans /Prometheus-Grafana/Debian/Config/alert

- Et voici le contenu du fichier :
apiVersion: 1
templates:
- name: eddy.title
type: message
template: |
{{ define "eddy.title" -}}
[{{ .Status | toUpper }}{{ if eq .Status "firing" }} x{{ len .Alerts.Firing }}{{ end }} | {{ .CommonLabels.env > {{- end }}
- name: eddy.text
type: message
template: |
{{ define "eddy.text" -}}
{{- range .Alerts -}}
{{ if gt (len .Annotations) 0 }}
Summary: {{ .Annotations.summary }}
Description: {{ .Annotations.description }}
{{ end }}
{{- end }}
{{- end }}
- Voila le fichier contact point qui contient une liasion au Templates :
apiVersion: 1
contactPoints:
- orgId: 1
name: Notification surcharge cpu
receivers:
- uid: benxdlt1a3fnke
type: discord
settings:
message: '{{ template "eddy.text" . }}'
title: '{{ template "eddy.title" . }}'
url: [discord webhook]
use_discord_username: false
disableResolveMessage: false
- uid: feo4ygjjml5a9a
type: webhook
settings:
httpMethod: POST
password: MDP_utilisateur_zammad
payload:
template: |-
{
"title": "Test alerte Grafana",
"group_id": 1,
"customer": "email_utilisateur_zammad",
"article": {
"subject": "Alerte test",
"body": "Ceci est un test de création de ticket depuis Grafana",
"type": "note",
"internal": false
},
"priority_id": 2,
"state_id": 1
}
url: <http://192.168.115.244:8080/api/v1/tickets>
username: email_utilisateur_zammad
disableResolveMessage: false
- Maintenant on a un contact point ainsi que des templates provisionés qui se trouvent sur Grafana