Add haproxy_check alarm and alarm cluster
diff --git a/haproxy/meta/heka.yml b/haproxy/meta/heka.yml
index 7128769..03b0964 100644
--- a/haproxy/meta/heka.yml
+++ b/haproxy/meta/heka.yml
@@ -69,6 +69,12 @@
{%- endif %}
{%- endfor %}
alarm:
+ haproxy_check:
+ alerting: enabled
+ triggers:
+ - haproxy_check
+ dimension:
+ service: haproxy
{%- for listen_name, listen in proxy.listen.iteritems() if listen.get('check', True) %}
{{ listen_name }}_backends:
triggers:
@@ -84,11 +90,18 @@
dimension:
service: {{ listen_name }}
{%- endif %}
-{%- else %}
- {}
{%- endfor %}
aggregator:
alarm_cluster:
+ haproxy_check:
+ policy: majority_of_members
+ match:
+ service: haproxy
+ group_by: hostname
+ members:
+ - haproxy_check
+ dimension:
+ cluster_name: haproxy-openstack
{%- for listen_name, listen in proxy.listen.iteritems() if listen.get('check', True) %}
{{ listen_name }}:
policy: highest_severity
@@ -99,8 +112,6 @@
{%- if listen.get('type', None) == 'openstack-service' %}
- {{ listen_name }}_http_errors
{%- endif %}
-{%- else %}
- {}
{%- endfor %}
{%- endif %}