|
|
|
|
|
|
|
|
|
|
|
{%- 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 %} |