Add support for prometheus
Change-Id: I09d4c436d7abf7bfe0102e4b9f5ca55b85094733
diff --git a/etcd/meta/prometheus.yml b/etcd/meta/prometheus.yml
new file mode 100644
index 0000000..56926e1
--- /dev/null
+++ b/etcd/meta/prometheus.yml
@@ -0,0 +1,14 @@
+{% raw %}
+server:
+ alert:
+ EtcdFailedTotalIn5m:
+ if: >-
+ sum by(method) (rate(etcd_http_failed_total{code!~"4[0-9]{2}"}[5m]))
+ / sum by(method) (rate(etcd_http_received_total[5m])) > 0.01
+ labels:
+ severity: warning
+ service: etcd
+ annotations:
+ summary: 'High number of HTTP requests are failing on etcd'
+ description: '{{ $value }}% of requests for {{ $labels.method }} failed on etcd instance {{ $labels.instance }}'
+{% endraw %}
diff --git a/metadata/service/support.yml b/metadata/service/support.yml
index d3840ab..5d63b97 100644
--- a/metadata/service/support.yml
+++ b/metadata/service/support.yml
@@ -1,6 +1,8 @@
parameters:
etcd:
_support:
+ prometheus:
+ enabled: true
collectd:
enabled: true
heka: