diff --git a/_data/rules.yml b/_data/rules.yml index 9b2558c..a4c0b52 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -302,6 +302,14 @@ services: - name: prometheus/consul_exporter doc_url: https://github.com/prometheus/consul_exporter rules: + - name: Service healthcheck failed + description: 'Service: `{{ $labels.service_name }}` Healthcheck: `{{ $labels.service_id }}`' + query: 'consul_catalog_service_node_healthy == 0' + severity: error + - name: Missing Consul master node + description: Numbers of consul raft peers less then expected + query: 'consul_raft_peers < number_of_consul_master' + severity: error - name: Etcd exporters: