Commit 9d7ea69c authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Añade reglas de alerta

parent b575b878
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -17,6 +17,8 @@ services:
    configs:
      - source: config-file
        target: ${LOKI_CONFIG_FILE_PATH}
      - source: rules-file
        target: /loki/rules/rules.yaml
    logging:
      driver: local
    deploy:
@@ -49,3 +51,7 @@ configs:
  config-file:
    name: ${CONFIG_FILE_NAME:-loki-config-yaml}
    file: ./config/loki.yaml

  rules-file:
    name: ${RULES_FILE_NAME:-loki-rules-yaml}
    file: ./rules/rules.yaml
+22 −0
Original line number Diff line number Diff line
groups:
  - name: rates
    rules:
      - alert: HighErrorRateByService
        expr: |
          sum(rate({container_id=~".+"} |~ `(?i)(alert)|(crit)|(critical)|(fatal)|(emerg)|(error)|(eror)|(err)` [5m])) by (service_name)
            /
          sum(rate({container_id=~".+"} [5m])) by (service_name)
            > 0.1
        for: 10m
        labels:
          severity: warning
        annotations:
          summary: High error logs rate at '{{$labels.service_name}}' service
      - alert: TooManyLogsByService
        expr: |
          sum(rate({container_id=~".+"} [1m])) by (service_name) > 1
        for: 2m
        labels:
          severity: warning
        annotations:
          summary: Too many logs generated by '{{$labels.service_name}}' service