2017-03-09 06:12:27 -05:00
|
|
|
{%- from "prometheus/map.jinja" import server with context %}
|
|
|
|
|
2017-03-29 06:39:52 -04:00
|
|
|
{%- if server.recording is defined %}
|
|
|
|
{%- for recording_rule in server.recording %}
|
|
|
|
{{ recording_rule.name }} = {{ recording_rule.query }}
|
|
|
|
{%- endfor %}
|
|
|
|
{%- endif %}
|
|
|
|
|
2017-03-09 06:12:27 -05:00
|
|
|
{%- if server.alert is defined %}
|
|
|
|
{%- for alertname, alert in server.alert.iteritems() %}
|
|
|
|
ALERT {{ alertname }}
|
|
|
|
IF {{ alert.if }}
|
|
|
|
{%- if alert.for is defined %}FOR {{ alert.for }}{%- endif %}
|
|
|
|
{%- if alert.labels is defined %}
|
|
|
|
LABELS {
|
|
|
|
{%- for name, value in alert.labels.iteritems() %}
|
|
|
|
{{ name }} = "{{ value }}"{%- if not loop.last %},{%- endif %}
|
|
|
|
{%- endfor %}
|
|
|
|
}
|
|
|
|
{%- endif %}
|
|
|
|
{%- if alert.annotations is defined %}
|
|
|
|
ANNOTATIONS {
|
|
|
|
{%- for name, value in alert.annotations.iteritems() %}
|
|
|
|
{{ name }} = "{{ value }}"{%- if not loop.last %},{%- endif %}
|
|
|
|
{%- endfor %}
|
|
|
|
}
|
|
|
|
{%- endif %}
|
|
|
|
{%- endfor %}
|
|
|
|
{%- endif %}
|