Настройка пакета Prometheus (предварительная версия) в Управляемой Grafana Azure

Azure Managed Grafana предлагает пакетную интеграцию Prometheus в режиме предварительного просмотра, которая позволяет подключить выбранную рабочую область Azure Monitor (управляемый Prometheus) к экземпляру Grafana и немедленно использовать ее в качестве бэкенда для чтения и удаленной записи для правил записи, управляемых Grafana. Подключив выбранную рабочую область Azure Monitor к Grafana, вы можете периодически предварительно вычислять часто используемые или вычислительно дорогостоящие запросы, сохраняя их результаты как новую метрику временных рядов в ту же рабочую область и визуализировать эти серии вместе с остальными метриками Azure.

Пакетный Prometheus легко интегрируется с рабочими областями Azure Monitor, что позволяет выполнять следующие действия:

  • Автоматическая подготовка сбора и хранения данных Prometheus
  • Настройка правил записи, управляемых Grafana, для оптимизации производительности запросов
  • Визуализация метрик Prometheus вместе с другими данными мониторинга Azure
  • Централизация стека наблюдаемости в Azure

В этой статье описывается включение пакета Prometheus, настройка правил записи и создание панелей мониторинга для визуализации данных Prometheus в Управляемой Grafana в Azure.

Предпосылки

  • Учетная запись Azure с активной подпиской.  Создайте учетную запись бесплатно .
  • Рабочая область Azure Managed Grafana на уровне "Стандартный".  Создайте новую рабочую область , если у вас ее нет.
  • Grafana версии 11.0 или более поздней.
  • Рабочая область Azure Monitor, поддерживающая коллекцию метрик Prometheus.
  • Для создания назначений ролей необходимо иметь роль владельца в рабочей области Azure Monitor или пользовательские разрешения. Этот доступ позволяет Azure Managed Grafana настроить необходимый доступ для сбора и хранения метрик Prometheus.

Выберите рабочую область Azure Monitor, чтобы включить пакетный Prometheus (предварительная версия)

Выполните следующие действия, чтобы подключить рабочую область Grafana к рабочей области Azure Monitor и включить пакетный Prometheus (предварительная версия):

  1. Откройте рабочую область Azure Managed Grafana и в меню слева выберите integrations>Bundled Prometheus (предварительная версия).

    Скриншот платформы Azure, на котором показана панель интеграции Prometheus в Azure Managed Grafana.

  2. В раскрывающемся меню выберите рабочую область Azure Monitor, а затем нажмите кнопку "Сохранить".

  3. Azure добавляет в Grafana новый источник данных Prometheus под названием bundled-azure-prometheus. Во время включения включается функция управляемых Grafana правил записи. Azure также автоматически создает два назначения ролей, если они еще не существуют:

    • Средство чтения данных мониторинга. Предоставляет экземпляру Grafana доступ на чтение метрик в выбранной рабочей области Azure Monitor.
    • Издатель метрик мониторинга: позволяет экземпляру Grafana записывать результаты правил записи метрик в правило сбора данных (Data Collection Rule), связанное с рабочей областью Azure Monitor.
  4. После завершения включения выбранная рабочая область Azure Monitor появится в раскрывающемся меню.

  5. Чтобы перейти в другую рабочую область Azure Monitor в будущем, повторите шаги 2 и 3 выше.

Создание правила генерации оповещений Grafana

Правила генерации оповещений отслеживают метрики Prometheus и запускают уведомления при выполнении определенных условий.

Выполните следующие действия, чтобы создать правило генерации оповещений:

  1. В пользовательском интерфейсе Grafana перейдите кправилам генерации оповещений> и выберите новое правило генерации оповещений. Снимок экрана: страница правил генерации оповещений в Grafana с выделенным действием

  2. Введите имя правила генерации оповещений, описывающее мониторинг.

  3. Определите условие запроса и оповещения: выберите bundled-azure-prometheus из раскрывающегося списка и определите условие запроса и оповещения.

  4. Задайте поведение оценки: задайте интервал оценки и условия для запуска или разрешения оповещения.

  5. Задайте метки и уведомления: добавьте метки для классификации оповещений и настройки уведомлений для получения оповещений.

  6. Нажмите Сохранить правило и выйти, чтобы создать правило оповещения.

Дополнительные сведения см. в разделе "Создание правил генерации оповещений, управляемых Grafana".

Настройка правил записи, управляемых Grafana

Замечание

Прометеус в комплекте (предварительная версия) поддерживает только правила записи, управление которыми осуществляется Grafana, которые настраиваются непосредственно в интерфейсе Grafana. Правила записи, управляемые источником данных, не поддерживаются.

Выполните следующие действия, чтобы создать новое правило записи:

  1. На открытой странице правил генерации оповещений выберите новое правило записи.

    Снимок экрана: страница правил генерации оповещений в Grafana с выделенной кнопкой

  2. На открывающейся странице введите имя правила записи и имя метрики.

  3. Определите правило для источника данных bundled-azure-prometheus.

    Снимок экрана: настройка параметров правила записи с помощью запросов и меток.

  4. Задайте поведение оценки и при необходимости добавьте метки.

    Снимок экрана: форма конфигурации правила записи с параметрами оценки.

  5. После сохранения можно просмотреть сведения о правиле записи в папке, выбранной ранее. Щелкните значок просмотра, чтобы просмотреть записанные метрики.

Подробные параметры конфигурации см. в разделе "Создание правил записи, управляемых Grafana".

Просмотр записанных данных Prometheus (предварительная версия)

После настройки правил записи можно визуализировать записанные данные Prometheus в Grafana:

  1. В пользовательском интерфейсе Grafana перейдите к метрикам и выберите пакетный источник данных azure-prometheus, чтобы просмотреть записанные данные.

    Снимок экрана выбора источника данных bundled-azure-prometheus в метриках Grafana.

  2. Теперь эти записанные метрики можно добавить на панель мониторинга Grafana. Подробные инструкции по созданию визуализаций с помощью данных Prometheus см. в разделе "Отображение данных Prometheus" в Grafana. Дополнительные сведения об изменении панели мониторинга см. в разделе "Изменение панели мониторинга".

Подсказка

Если вы не видите данные Prometheus на панели мониторинга, проверьте, собирает ли рабочая область Azure Monitor данные Prometheus. Сведения об устранении неполадок см. в разделе "Устранение неполадок" метрик Prometheus в Azure Monitor.

Отключение пакета Prometheus (предварительная версия)

Если вам больше не нужен пакет Prometheus (предварительная версия), его можно отключить из рабочей области Azure Managed Grafana:

  1. В рабочей области Azure Managed Grafana выберите integrations>Bundled Prometheus (предварительная версия) в меню слева.

  2. Нажмите кнопку "Отключить>да" , чтобы подтвердить.

  3. При необходимости удалите назначения ролей, добавленные ранее в рабочую область Azure Monitor:

    1. В ресурсе рабочей области Azure Monitor выберите назначения ролей управления доступом (IAM).>
    2. В разделе "Средство чтения данных мониторинга" выберите строку с именем ресурса Azure Managed Grafana. Нажмите кнопку "Удалить>ОК".
    3. Перейдите на страницу обзора рабочей области Azure Monitor и выберите ресурс правил сбора данных .
    4. Перейдите к назначениям ролей>и в разделе "Издатель метрик мониторинга" выберите строку с именем ресурса Azure Managed Grafana. Нажмите кнопку "Удалить>ОК".
    5. Чтобы продолжить доступ к существующим данным в рабочей области Azure Monitor, рассмотрите возможность настройки интеграции Azure Monitor Workspace в Azure Managed Grafana.

    Замечание

    Отключение пакета Prometheus удаляет интеграцию, но не удаляет существующие данные в рабочей области Azure Monitor.