|
- {%- if pillar.salt is defined %}
- {%- if pillar.salt.get('master', {}).get('enabled', False) or pillar.salt.get('minion', {}).get('enabled', False) %}
- server:
- alert:
- {%- if pillar.salt.get('master', {}).get('enabled', False) %}
- SaltMasterProcessDown:
- if: >-
- procstat_running{process_name="salt-master"} == 0
- {%- raw %}
- labels:
- severity: warning
- service: salt-master
- annotations:
- summary: 'Salt-master service is down'
- description: 'Salt-master service is down on node {{ $labels.host }}'
- {%- endraw %}
- {%- endif %}
- {%- if pillar.salt.get('minion', {}).get('enabled', False) %}
- SaltMinionProcessDown:
- if: >-
- procstat_running{process_name="salt-minion"} == 0
- {%- raw %}
- labels:
- severity: warning
- service: salt-minion
- annotations:
- summary: 'Salt-minion service is down'
- description: 'Salt-minion service is down on node {{ $labels.host }}'
- {%- endraw %}
- {%- endif %}
- {%- endif %}
- {%- endif %}
|