Add Prometheus alerts
Change-Id: Iff9f8f89eac0ebb28b319efe978f294630a40c76
Depends-On: I5b4e72584b41b7a9b480b4343f30b7a6efd83c99
diff --git a/apache/meta/prometheus.yml b/apache/meta/prometheus.yml
new file mode 100644
index 0000000..0abe6ab
--- /dev/null
+++ b/apache/meta/prometheus.yml
@@ -0,0 +1,26 @@
+{%- from "apache/map.jinja" import server with context %}
+
+{%- if server.get('enabled', False) %}
+{%- raw %}
+server:
+ alert:
+ ApacheDown:
+ if: >-
+ apache_up != 1
+ labels:
+ severity: warning
+ service: apache
+ annotations:
+ summary: 'Apache service down'
+ description: 'Apache service is down on node {{ $labels.host }}'
+ ApacheIdleWorkersShortage:
+ if: >-
+ apache_IdleWorkers == 0
+ labels:
+ severity: warning
+ service: apache
+ annotations:
+ summary: 'Apache idle workers shortage'
+ description: 'Apache idle workers shortage on node {{ $labels.host }}'
+{%- endraw %}
+{%- endif %}
diff --git a/metadata/service/support.yml b/metadata/service/support.yml
index ee4398e..19559e7 100644
--- a/metadata/service/support.yml
+++ b/metadata/service/support.yml
@@ -15,3 +15,5 @@
enabled: true
telegraf:
enabled: true
+ prometheus:
+ enabled: true