Перейти к основному содержимому

Мониторинг с Datadog

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

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

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

ПРИМЕЧАНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    КонфигурацияПримерОписание
    be_metric_urlhttp://localhost:8040/metricsURL, используемый для доступа к метрикам Selena BE.
    metrics- starrocks_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-starrocks-fe
  • Чтобы удалить комплект интеграции BE, выполните следующую команду:

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