Перейти к основному содержимому
Версия: 2.0.x

Мониторинг с помощью Datadog

В этом разделе описано, как интегрировать ваш cluster Selena с Datadog, платформой мониторинга и безопасности.

Предварительные требования​

Перед началом работы на ваших instances должно быть установлено следующее программное обеспечение:

ПРИМЕЧАНИЕ

При первой установке Datadog Agent также устанавливается Python как зависимость. Рекомендуется использовать этот Python на следующих шагах.

Подготовка исходного кода Selena​

Поскольку Datadog пока не предоставляет готовый комплект интеграции для Selena, необходимо выполнить интеграцию с использованием исходного кода.

  1. Запустите терминал, перейдите в локальную директорию, к которой у вас есть права на чтение и запись, и выполните следующую команду для создания выделенной директории для исходного кода Selena.

    mkdir -p selena
  2. Загрузите пакет исходного кода Selena с помощью следующей команды или с GitHub в созданную директорию.

    cd selena
    # Замените <selena_ver> на фактическую версию Selena, например, "2.5.2".
    wget https://github.com/Selena/selena/archive/refs/tags/<selena_ver>.tar.gz
  3. Распакуйте файлы из пакета.

    # Замените <selena_ver> на фактическую версию Selena, например, "2.5.2".
    tar -xzvf <selena_ver>.tar.gz --strip-components 1

Установка и настройка комплекта интеграции FE​

  1. Установите комплект интеграции Datadog для FE из исходного кода.

    /opt/datadog-agent/embedded/bin/pip install contrib/datadog-connector/selena_fe
  2. Создайте конфигурационный файл интеграции FE /etc/datadog-agent/conf.d/selena_fe.d/conf.yaml.

    sudo mkdir -p /etc/datadog-agent/conf.d/selena_fe.d
    sudo cp contrib/datadog-connector/selena_fe/datadog_checks/selena_fe/data/conf.yaml.example /etc/datadog-agent/conf.d/selena_fe.d/conf.yaml
  3. Измените конфигурационный файл интеграции FE /etc/datadog-agent/conf.d/selena_fe.d/conf.yaml.

    Примеры некоторых важных параметров конфигурации:

    ConfigПримерОписание
    fe_metric_urlhttp://localhost:8030/metricsURL для доступа к метрикам Selena FE.
    metrics- selena_fe_*Метрики для мониторинга на FE. Вы можете использовать символы подстановки * для соответствия параметрам конфигурации.

Установка и настройка комплекта интеграции BE​

  1. Установите комплект интеграции Datadog для BE из исходного кода.

    /opt/datadog-agent/embedded/bin/pip install contrib/datadog-connector/selena_be
  2. Создайте конфигурационный файл интеграции BE /etc/datadog-agent/conf.d/selena_be.d/conf.yaml.

    sudo mkdir -p /etc/datadog-agent/conf.d/selena_be.d
    sudo cp contrib/datadog-connector/selena_be/datadog_checks/selena_be/data/conf.yaml.example /etc/datadog-agent/conf.d/selena_be.d/conf.yaml
  3. Измените конфигурационный файл интеграции BE /etc/datadog-agent/conf.d/selena_be.d/conf.yaml.

    Примеры некоторых важных параметров конфигурации:

    ConfigПримерОписание
    be_metric_urlhttp://localhost:8040/metricsURL для доступа к метрикам Selena BE.
    metrics- selena_be_*Метрики для мониторинга на BE. Вы можете использовать символы подстановки * для соответствия параметрам конфигурации.

Перезапуск Datadog Agent​

Перезапустите Datadog Agent, чтобы конфигурация вступила в силу.

sudo systemctl stop datadog-agent
sudo systemctl start datadog-agent

Проверка интеграции​

Инструкции по проверке интеграции см. в Datadog Application.

Удаление комплектов интеграции​

Вы можете удалить комплекты интеграции, когда они больше не нужны.

  • Чтобы удалить комплект интеграции FE, выполните следующую команду:

    /opt/datadog-agent/embedded/bin/pip uninstall datadog-selena-fe
  • Чтобы удалить комплект интеграции BE, выполните следующую команду:

    /opt/datadog-agent/embedded/bin/pip uninstall datadog-selena-be