[Grafana 그라파나] Grafana OnCall Email Template Syntax (이중 for문)
그라파나 온콜 템플릿 이중 for문 문법
템플릿에서 사용하는 언어는 jinja2이며, 다음과 같이 템플릿에 설정하면 이중 포문을 불러올 수 있다.
{% for num in payload.alerts %}
-- {{loop.index}}번째 for문 --
{% for k, v in payload.alerts[loop.index-1].labels.items() %}
{{ loop.index }}번 = {{ k }} : {{ v -}}
{% endfor %}
{% endfor %}
사진의 왼쪽을 보면 이벤트가 Payload의 alerts 객체에 하위 value들로 저장되는 구조이므로, 중앙에 작성한 문법 형식으로 작성 시, 오른쪽 텍스트로 잘 출력되는 것을 볼 수 있다.
References
https://grafana.com/docs/oncall/latest/configure/jinja2-templating/
This post is licensed under CC BY 4.0 by the author.
Comments powered by Disqus.