Add keepalived prometheus alerts
Change-Id: I36214cf36135ceb7300048f49b4c4d617614657a
diff --git a/keepalived/meta/prometheus.yml b/keepalived/meta/prometheus.yml
new file mode 100644
index 0000000..6fe2186
--- /dev/null
+++ b/keepalived/meta/prometheus.yml
@@ -0,0 +1,16 @@
+{%- from "keepalived/map.jinja" import cluster with context %}
+{%- if cluster.get('enabled', False) %}
+server:
+ alert:
+ ProcstatRunningKeepalived:
+ if: >-
+ procstat_running{process_name="keepalived"} == 0
+ {% raw %}
+ labels:
+ severity: warning
+ service: keepalived
+ annotations:
+ summary: 'Keepalived service is down'
+ description: 'Keepalived service is down on node {{ $labels.host }}'
+ {% endraw %}
+{%- endif %}
diff --git a/metadata/service/support.yml b/metadata/service/support.yml
index 90d9649..989b10b 100644
--- a/metadata/service/support.yml
+++ b/metadata/service/support.yml
@@ -11,3 +11,5 @@
enabled: true
telegraf:
enabled: true
+ prometheus:
+ enabled: true