Add alarms and alarm clusters
diff --git a/galera/meta/heka.yml b/galera/meta/heka.yml
index fbbb36e..7694e12 100644
--- a/galera/meta/heka.yml
+++ b/galera/meta/heka.yml
@@ -18,3 +18,63 @@
       engine: regex
       delimiter: '\n([0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2})'
       delimiter_eol: false
+metric_collector:
+  trigger:
+    mysql_check:
+      description: 'MySQL cannot be checked'
+      severity: down
+      rules:
+      - metric: mysql_check
+        relational_operator: '=='
+        threshold: 0
+        window: 60
+        periods: 0
+        function: last
+    mysql_node_connected:
+      description: 'The MySQL service has lost connectivity with the other nodes'
+      severity: critical
+      rules:
+      - metric: mysql_cluster_connected
+        relational_operator: '=='
+        threshold: 0
+        window: 30
+        periods: 1
+        function: min
+    mysql_node_ready:
+      description: "The MySQL service isn't ready to serve queries"
+      severity: critical
+      rules:
+      - metric: mysql_cluster_ready
+        relational_operator: '=='
+        threshold: 0
+        window: 30
+        periods: 1
+        function: min
+  alarm:
+    mysql_check:
+      alerting: enabled
+      triggers:
+      - mysql_check
+      dimension:
+        service: mysql
+    mysql_node_status:
+      alerting: enabled
+      triggers:
+      - mysql_node_connected
+      - mysql_node_ready
+      dimension:
+        service: mysql
+aggregator:
+  alarm_cluster:
+    mysql:
+      policy: majority_of_members
+      alerting: enabled_with_notification
+      match:
+        service: mysql
+      group_by: hostname
+      members:
+      - mysql_check
+      - mysql_node_status
+      dimension:
+        cluster_name: mysql
+        nagios_host: 00-top-clusters