Commit f35a680d authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Añade alertas para consumidores de Kafka

parent 65cdab45
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -35,6 +35,8 @@ services:
        target: /etc/prometheus/scheduled_job.rules.yml
      - source: elasticsearch_rules
        target: /etc/prometheus/elasticsearch.rules.yml
      - source: kafka_rules
        target: /etc/prometheus/kafka.rules.yml
    healthcheck:
      test: wget --spider -q http://localhost:9090
      interval: 30s
@@ -87,3 +89,7 @@ configs:
  elasticsearch_rules:
    name: ${ELASTICSEARCH_RULES_NAME:-elasticsearch_rules}
    file: ./rules/elasticsearch.rules.yml

  kafka_rules:
    name: ${KAFKA_RULES_NAME:-kafka_rules}
    file: ./rules/kafka.rules.yml
+10 −0
Original line number Diff line number Diff line
groups:
- name: elasticsearch
  rules:
  - alert: KafkaConsumerStopped
    expr: kafka_consumergroup_lag_sum > 100
    labels:
      severity: critical
    annotations:
      description: Consumer '{{$labels.consumergroup}}' has {{$value}} pending messages (> 100) from '{{$labels.topic}}' topic
      summary: Kafka consumer '{{$labels.consumergroup}}' is not consuming enough messages from '{{$labels.topic}}'