알림 템플릿 예시
알림 템플릿 예시 (Template examples)
Grafana Alerting 알림 템플릿의 실제 예시를 보여주는 문서예요. 알림 제목, 본문, 이메일 메시지 등을 템플릿으로 커스터마이즈하는 구체적인 사례를 다룹니다. 각 예시는 Grafana UI의 Notification templates에서 바로 사용할 수 있어요.
출처: 문서
본문
이 문서는 알림 템플릿 사용 예시를 제공합니다. 예시는 Grafana Alerting의 Notification templates 페이지에서 템플릿을 만들고 연락 지점의 메시지 필드에서 참조할 수 있습니다.
템플릿 등록
모든 템플릿은 Grafana가 템플릿 데이터로 호출할 수 있도록 define 블록 안에 등록되어야 합니다. 예를 들어:
{{ define "custom.title" -}}
[{{ .Status | toUpper }}] {{ .CommonLabels.alertname }}
{{- end }}
예시: 알림 요약
모든 알림 인스턴스를 나열하는 본문:
{{ define "custom.summary" -}}
{{ range .Alerts }}
- {{ .Labels.alertname }}: {{ .Annotations.description }}
{{ end }}
{{- end }}
예시: 이메일 제목과 본문
이메일 연락 지점의 Subject와 Message 필드에서 템플릿을 참조합니다.
{{ template "custom.title" . }}
{{ template "custom.summary" . }}
예시: 조건부 메시지
알림 상태에 따라 다른 메시지:
{{ if eq .Status "firing" -}}
🚨 알림이 발생했습니다.
{{- else -}}
✅ 알림이 해결되었습니다.
{{- end }}
예시: 값 표시
쿼리 값 표시와 포매팅:
CPU 사용률: {{ $values.B.Value | humanize }}%