Настройка внешнего мониторинга

Настройка внешнего мониторинга#

Кибер Бэкап позволяет с помощью OpenTelemetry Collector передавать различные данные телеметрии в системы внешнего мониторинга.

Далее в разделе будет рассмотрена настройка для системы мониторинга Grafana.

Настройка состоит из следующих шагов:

  1. Создание учётной записи администратора с ролью Оператор мониторинга (см. раздел Отделы и административные учетные записи).

  2. Настройка OpenTelemetry Collector.

  3. Настройка источников данных для системы мониторинга (см. разделы Настройка Prometheus в качестве источника данных и Настройка Grafana Loki в качестве источника данных).

  4. Настройка системы мониторинга Grafana (см. раздел Настройка системы мониторинга Grafana).

Настройка OpenTelemetry Collector

Настройка производится на машине с сервером управления Кибер Бэкап и состоит из следующих шагов:

  • Настройка Memory Limiter. Memory Limiter позволяет OpenTelemetry Collector корректно работать с данными телеметрии, не выходя при этом за рамки потребления оперативной памяти.

  • Настройка данных телеметрии. В данные телеметрии необходимо добавить специальные метаданные для её идентификации в системах внешнего мониторинга.

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

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

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

  2. Измените значения параметров memory_limiter на следующие:

    processors:
      memory_limiter:
        check_interval: 1s
        limit_mib: 500
        spike_limit_mib: 100
    
  3. Добавьте параметр memory_limiter в раздел service.pipelines:

    service:
      pipelines:
        metrics:
          receivers: [otlp]
          processors: [batch, memory_limiter]
          exporters: [file/metrics]
        logs:
          receivers: [otlp]
          processors: [batch, memory_limiter]
          exporters: [file/metrics]
    

    Важно

    memory_limiter необходимо добавить и для metrics, и для logs.

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

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

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

  2. Добавьте параметр resource в раздел Processor:

    processors:
      resource:
        attributes:
        - key: ru.cyberprotect.cb.stand.name
          action: upsert
          value: YOUR_VALUE
    

    где ru.cyberprotect.cb.stand.name и YOUR_VALUE — метаданные, по которым системы внешнего мониторинга смогут идентифицировать метрики и записи журналов.

    Важно

    Значения метаданных должны быть уникальны и при этом иметь низкую кардинальность.

  3. Добавьте параметр resource в раздел service:pipelines:

    service:
      pipelines:
        metrics:
          receivers: [otlp]
          processors: [batch, memory_limiter, resource]
          exporters: [file/metrics]
        logs:
          receivers: [otlp]
          processors: [batch, memory_limiter, resource]
          exporters: [file/metrics]
    

    Важно

    resource необходимо добавить и для metrics, и для logs.