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

Aumenta máximo de peticiones y aplica rules

Anteriormente, el parámetro usado para controlar el máximo de peticiones
no era el correcto, actualiza sección de config y variables para ello.

Del mismo modo, la ubicación del fichero de rules es importante, ya que
requiere que se encuentre dentro de un directorio con el nombre del
tenant de los datos con los que trabaja (por defecto, 'fake').
parent 9d7ea69c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
LOKI_AUTH_ENABLED=false
LOKI_ANALYTICS_REPORTING_ENABLED=true
LOKI_SERVER_LOG_LEVEL=warn
LOKI_FRONTEND_MAX_OUTSTANDING_PER_TENANT=2048
LOKI_QUERY_SCHEDULER_MAX_OUTSTANDING_REQUESTS_PER_TENANT=2048

LOKI_CONFIG_FILE_PATH=/etc/loki/loki.yaml
DATA_VOL_NAME=loki-vol
+2 −2
Original line number Diff line number Diff line
@@ -34,5 +34,5 @@ schema_config:
ruler:
  alertmanager_url: http://alertmanager:9093

frontend:
  max_outstanding_per_tenant: ${LOKI_FRONTEND_MAX_OUTSTANDING_PER_TENANT}
query_scheduler:
  max_outstanding_requests_per_tenant: ${LOKI_QUERY_SCHEDULER_MAX_OUTSTANDING_REQUESTS_PER_TENANT}
+2 −2
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ services:
      LOKI_AUTH_ENABLED:
      LOKI_ANALYTICS_REPORTING_ENABLED:
      LOKI_SERVER_LOG_LEVEL:
      LOKI_FRONTEND_MAX_OUTSTANDING_PER_TENANT:
      LOKI_QUERY_SCHEDULER_MAX_OUTSTANDING_REQUESTS_PER_TENANT:
    networks:
      log-net:
      metric-net:
@@ -18,7 +18,7 @@ services:
      - source: config-file
        target: ${LOKI_CONFIG_FILE_PATH}
      - source: rules-file
        target: /loki/rules/rules.yaml
        target: /loki/rules/fake/rules.yaml
    logging:
      driver: local
    deploy:
+3 −2
Original line number Diff line number Diff line
groups:
  - name: rates
    interval: 1m
    rules:
      - alert: HighErrorRateByService
      - alert: LogsHighErrorRateByService
        expr: |
          sum(rate({container_id=~".+"} |~ `(?i)(alert)|(crit)|(critical)|(fatal)|(emerg)|(error)|(eror)|(err)` [5m])) by (service_name)
            /
@@ -12,7 +13,7 @@ groups:
          severity: warning
        annotations:
          summary: High error logs rate at '{{$labels.service_name}}' service
      - alert: TooManyLogsByService
      - alert: LogsTooManyEntriesByService
        expr: |
          sum(rate({container_id=~".+"} [1m])) by (service_name) > 1
        for: 2m