Перейти к содержанию

Управление расширениями Prometheus

  • Latest Dynatrace

Dynatrace предоставляет фреймворк, который вы можете использовать для расширения наблюдаемости на данные, получаемые непосредственно из конечной точки Prometheus. С его помощью вы можете перенести данные Prometheus в Dynatrace в масштабе и в контексте со всеми остальными данными.

  • Чтобы воспользоваться всеми преимуществами расширения Dynatrace Prometheus, необходим OneAgent на отслеживаемой машине, но расширение также может работать в безагентном режиме.
  • Проверьте Dynatrace Hub, чтобы узнать, покрывается ли ваша технология существующим расширением. Если это не так, вы можете легко создать собственное расширение Dynatrace Prometheus.

Extensions

Extension Manager

Latest Dynatrace

Теперь вы можете использовать выделенное приложение Extensions для управления расширениями. Оно предоставляет аналогичный рабочий процесс активации и настройки, как Dynatrace Hub в предыдущей версии Dynatrace. Кроме того, оно дает прямой доступ к мониторингу состояния расширений.

  • Чтобы использовать приложение:

  • В Dynatrace Hub Hub выберите и установите приложение.

  • Список в Hub содержит информацию о разрешениях, необходимых для использования приложения (вкладка Technical information).

[Шаг 1

Перед началом](prometheus-extensions.md#before-you-begin "Узнайте, как расширить наблюдаемость в Dynatrace с помощью декларативного приема метрик Prometheus.")[Шаг 2

Добавление расширения в среду](prometheus-extensions.md#add-extension "Узнайте, как расширить наблюдаемость в Dynatrace с помощью декларативного приема метрик Prometheus.")[Шаг 3

Определение источника мониторинга](prometheus-extensions.md#define-monitoring-source "Узнайте, как расширить наблюдаемость в Dynatrace с помощью декларативного приема метрик Prometheus.")[Шаг 4

Дополнительные свойства](prometheus-extensions.md#advanced-properties "Узнайте, как расширить наблюдаемость в Dynatrace с помощью декларативного приема метрик Prometheus.")[Шаг 5

Автообнаружение](prometheus-extensions.md#autodiscovery "Узнайте, как расширить наблюдаемость в Dynatrace с помощью декларативного приема метрик Prometheus.")[Шаг 6

Активация расширения](prometheus-extensions.md#activate-extension "Узнайте, как расширить наблюдаемость в Dynatrace с помощью декларативного приема метрик Prometheus.")

Шаг 1 Перед началом

Определите, какие из ваших хостов будут предоставлять данные Prometheus для расширения.

Расширения Prometheus могут запускаться локально на OneAgent (рекомендуется) или удаленно на ActiveGate.

  • При локальном запуске расширение подключается к интерфейсу Prometheus автоматически. Убедитесь, что Extension Execution Controller (EEC) включен на уровне среды или выбранного хоста. Дополнительную информацию см. в разделе Extension Execution Controller.
  • При удаленном мониторинге ActiveGate, принадлежащие группе ActiveGate, которую вы назначите для удаленного мониторинга, должны иметь возможность подключаться к хосту, на котором генерируются метрики Prometheus.

Необходимое разрешение: Change monitoring settings

Шаг 2 Добавление расширения в среду

Dynatrace Hub предоставляет единый рабочий процесс для включения и управления расширениями, которые принимают данные Prometheus в вашу среду Dynatrace.

  1. В Dynatrace Hub найдите расширение Prometheus. Вы можете использовать ключевое слово "Prometheus" для фильтрации результатов.
  2. Выберите и установите интересующее вас расширение. Это включит расширение в вашей среде мониторинга.
  3. Добавьте конфигурацию мониторинга, чтобы расширение могло начать сбор данных.

Шаг 3 Определение источника мониторинга

Определите, как вы хотите отслеживать свой хост: локально или удаленно.

Локальный мониторинг

  1. Выберите хост, группу хостов или зону управления, для которых вы будете запускать расширение, или выберите мониторинг всей среды. На хосте должен быть запущен OneAgent, включенный для запуска расширений.
  2. Выберите Next step.
  3. Выберите Add endpoint.
  4. Определите конечную точку Prometheus, предоставляющую метрики, и данные аутентификации. Дополнительную информацию о поддерживаемых схемах аутентификации см. в разделе Аутентификация. Данные аутентификации, переданные в Dynatrace при активации конфигурации мониторинга, обфусцируются и не могут быть извлечены.

Удаленный мониторинг

  1. Выберите Monitor remotely.
  2. Определите конечную точку Prometheus, предоставляющую метрики, и данные аутентификации. Дополнительную информацию о поддерживаемых схемах аутентификации см. в разделе Аутентификация
  3. Выберите Next step.
  4. Выберите группу ActiveGate, чтобы определить, какие ActiveGate будут запускать расширение. По завершении выберите Next step.

Шаг 4 Дополнительные свойства

Выберите Define для настройки необязательных дополнительных свойств:

  • Timeout in seconds: Максимальное время ожидания (в секундах) для возврата данных. По умолчанию = 10 секунд.
  • Retries: Максимальное количество повторных попыток для запроса в случае сбоя (общее время для запроса составляет timeoutSecs x retries). По умолчанию = 0 повторных попыток.

Шаг 5 Автообнаружение

Автообнаружение -- это функция, которая автоматически разрешает DNS-конечные точки. Если автообнаружение определено, URL становится DNS-именем.

Выберите Define для настройки DNS-конечных точек:

  • Auto discovery type: Доступен только тип DNS.
  • DNS type: Тип DNS-запроса для выполнения. Доступен только тип A, который соответствует адресам IPv4.
  • DNS port: Указывает порт, назначенный всем IP-адресам, разрешенным DNS.
  • DNS refresh interval (s): Устанавливает интервал времени в секундах для часто меняющихся IP-адресов.

Шаг 6 Активация расширения

Предоставьте окончательные данные конфигурации.

  • Описание Текст с подробностями данной конфигурации мониторинга. При устранении неполадок мониторинга это может дать вашим командам подробную информацию о данной конфигурации мониторинга.
  • Наборы функций В сильно сегментированных сетях наборы функций могут отражать сегменты вашей среды. Вы можете использовать их для ограничения мониторинга определенными сегментами. Наборы функций предопределены для каждого расширения. Дополнительную информацию см. в разделе Справочник по источнику данных Prometheus.

По завершении выберите Activate.

Конфигурация мониторинга в формате JSON

Мастер активации расширения содержит динамически обновляемую JSON-полезную нагрузку с вашей конфигурацией мониторинга. См. раздел Управление расширениями, чтобы узнать, как использовать ее для активации расширения через Dynatrace API.

Связанные темы