Merge "Allow to configure relabeling for alerts"
This commit is contained in:
commit
2eaddd2469
1 changed files with 25 additions and 0 deletions
|
@ -5,6 +5,31 @@ global:
|
||||||
|
|
||||||
{%- if server.get('config', {}).get('alertmanager') %}
|
{%- if server.get('config', {}).get('alertmanager') %}
|
||||||
alerting:
|
alerting:
|
||||||
|
{%- if server.get('config', {}).get('alert_relabel_configs') %}
|
||||||
|
alert_relabel_configs:
|
||||||
|
{%- for label in server.config.get('alert_relabel_configs', []) %}
|
||||||
|
- action: {{ label.get('action', 'replace') }}
|
||||||
|
{%- if label.get('source_labels') %}
|
||||||
|
{%- if label.source_labels is string %}
|
||||||
|
{%- set label_list = label.source_labels.split(',') %}
|
||||||
|
{%- elif label.source_labels is list %}
|
||||||
|
{%- set label_list = label.source_labels %}
|
||||||
|
{%- endif %}
|
||||||
|
{%- if label_list is defined %}
|
||||||
|
source_labels: {{ label_list }}
|
||||||
|
{%- endif %}
|
||||||
|
{%- endif %}
|
||||||
|
{%- if label.get('regex') %}
|
||||||
|
regex: "{{ label.regex }}"
|
||||||
|
{%- endif %}
|
||||||
|
{%- if label.get('target_label') %}
|
||||||
|
target_label: "{{ label.target_label }}"
|
||||||
|
{%- endif %}
|
||||||
|
{%- if label.get('replacement') %}
|
||||||
|
replacement: "{{ label.replacement }}"
|
||||||
|
{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- endif %}
|
||||||
alertmanagers:
|
alertmanagers:
|
||||||
{%- for name, alertmanager in server.config.alertmanager.iteritems() %}
|
{%- for name, alertmanager in server.config.alertmanager.iteritems() %}
|
||||||
{%- if alertmanager.get('enabled', True) %}
|
{%- if alertmanager.get('enabled', True) %}
|
||||||
|
|
Loading…
Reference in a new issue