Настройка Grafana Loki в качестве источника данных

Настройка Grafana Loki в качестве источника данных#

Настройка Grafana Loki в качестве источника данных состоит из двух шагов:

  1. Настройка OpenTelemetry Collector для экспорта записей журналов в Grafana Loki.

  2. Настройка Grafana Loki для корректного приёма записей журналов от OpenTelemetry Collector.

Настройка OpenTelemetry Collector для экспорта записей журналов в Grafana Loki

Настройка для Grafana Loki без аутентификации

  1. Откройте конфигурационный файл config.yml:

    • в ОС Linux: /usr/lib/Acronis/OpenTelemetryCollector/config.yml;

    • в ОС Windows: C:\Program Files\Acronis\OpenTelemetryCollector\config.yml.

  2. Добавьте OTLP-экспортер для Grafana Loki в раздел exporters:

    exporters:
      otlphttp/loki:
        endpoint: http://<loki-addr>/otlp
    

    Где http://<loki-addr>/otlp URL-адрес Grafana Loki.

  3. Включите OTLP-экспортер в раздел service.pipelines:

    service:
      pipelines:
        logs:
          receivers: [..., filelog/task-manager, filelog/alert-manager]
          processors: [..., batch, memory_limiter, resource]
          exporters: [..., otlphttp/loki]
    

    Важно

    В строке receivers необходимо добавить filelog/task-manager и filelog/alert-manager.

    В строке processors необходимо добавить batch, memory_limiter и resource.

Перезапустите службу сервера управления Кибер Бэкап.

Настройка для Grafana Loki с аутентификацией

  1. Откройте конфигурационный файл config.yml:

    • в ОС Linux: /usr/lib/Acronis/OpenTelemetryCollector/config.yml;

    • в ОС Windows: C:\Program Files\Acronis\OpenTelemetryCollector\config.yml.

  2. Добавьте расширение basicauth в конфигурацию:

    extensions:
      basicauth/otlp:
        client_auth:
          username: username
          password: password
    
  3. Включите OTLP-экспортер с указанием расширения basicauth в раздел exporters:

    exporters:
      otlphttp/loki:
        auth:
          authenticator: basicauth/otlp
        endpoint: http://<loki-addr>/otlp
    

    Где http://<loki-addr>/otlp URL-адрес Grafana Loki.

  4. Включите OTLP-экспортер в раздел service.pipelines:

    service:
      extensions: [basicauth/otlp]
      pipelines:
        logs:
          receivers: [..., filelog/task-manager, filelog/alert-manager]
          processors: [..., batch, memory_limiter, resource]
          exporters: [..., otlphttp/loki]
    

    Важно

    В строке receivers необходимо добавить filelog/task-manager и filelog/alert-manager.

    В строке processors необходимо добавить batch, memory_limiter и resource.

Перезапустите службу сервера управления Кибер Бэкап.

Настройка Grafana Loki для корректного приема записей журналов от OpenTelemetry Collector

Актуальные версии Loki поддерживают формат OpenTelemetry для приёма записей журналов. Для корректного приема записей журналов в Loki должна быть включена работа с структурированными метаданными (по умолчанию включено в Loki 3.0 и более поздних версиях).

Установите параметр allow_structured_metadata в значение true в конфигурационном файле Loki:

limits_config:
  allow_structured_metadata: true