Подключение Grafana к управляемой службе Azure Monitor для Prometheus

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

Это важно

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

Необходимые условия

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

  • Существующую рабочую область Azure Monitor, в которой хранятся метрики Prometheus.
  • Разрешение на назначение ролей, таких как роль владельца или администратора доступа пользователей, в подписке или группе ресурсов, содержащей рабочую область.
  • Grafana версии 9.x или более поздней. для проверки подлинности Azure требуется эта версия.

Конечная точка запроса рабочей области Azure Monitor

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

Снимок экрана: URL-адрес конечной точки запроса для рабочей области Azure Monitor.

Настройка Grafana

Grafana подключается к рабочей области Azure Monitor в одной из трех конфигураций размещения. Выберите вкладку, соответствующую вашей среде: Управление Azure для Grafana, самоуправляемую Grafana на виртуальной машине Azure или Grafana, размещенной за пределами Azure. Каждый параметр использует другой метод проверки подлинности для доступа к конечной точке запроса рабочей области.

Начиная с Grafana 13, Azure аутентификация для Prometheus доступна только через подключаемый модуль Azure Monitor Управляемой службы для источника данных Prometheus, а не основной (открытый источник данных) Prometheus. В Grafana 11 и 12 основной источник данных Prometheus также поддерживает проверку подлинности Azure. В Grafana 13 и более поздних версиях используйте подключаемый модуль управляемой службы Azure Monitor для Prometheus для подключения к рабочей области Azure Monitor. Дополнительные сведения см. в статье об обновлении источника данных Prometheus: переопределения нашей философии большой палатки. Дополнительные сведения о миграции см. в разделе Azure аутентификации для источника данных Prometheus.

Замечание

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

Для самоуправляемого Grafana 13 и более поздних версий установите подключаемый модуль управляемой службы Azure Monitor для Prometheus перед созданием источника данных. В Grafana выберите "Подключения>добавить новое подключение", найдите подключаемый модуль и выберите "Установить ", если он еще не установлен. Для среды, подключенной к воздуху, скачайте и установите grafana-azureprometheus-datasource ее из каталога подключаемых модулей Grafana. [azure] В разделе файла конфигурации Grafana убедитесь, что forward_settings_to_plugins он включаетgrafana-azureprometheus-datasource. Если вы настроили этот параметр с разделием запятыми, добавьте идентификатор подключаемого модуля без удаления существующих идентификаторов подключаемых модулей. Перезапустите Grafana после изменения конфигурации. Дополнительные сведения о конфигурации см. в разделе "Настройка Grafana".

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

Дополнительные сведения о подключаемых модулях источников данных, которые Управление Azure для Grafana поддерживаются, см. в разделе "Управление подключаемыми модулями источников данных" для Управление Azure для Grafana.

Создание источника данных Prometheus в Управление Azure для Grafana

Чтобы настроить Prometheus в качестве источника данных, выполните следующие действия.

  1. Откройте рабочую область Управление Azure для Grafana на портале Azure и выберите конечную точку для просмотра рабочей области Grafana.

  2. Выберитеисточники данных> и добавьте источник данных.

  3. Найдите и выберите источник данных Prometheus. В Grafana 13 и более поздних версиях выберите Azure Monitor управляемую службу для Prometheus. На Grafana 11 и 12 выберите Prometheus.

  4. Вставьте конечную точку запроса из рабочей области Azure Monitor в поле URL-адреса сервера Prometheus.

  5. В разделе "Проверка подлинности" выберите Azure Auth.

  6. В разделе "Проверка подлинности Azure" выберите управляемое удостоверение из раскрывающегося списка проверки подлинности .

  7. Прокрутите страницу до нижней части страницы и нажмите кнопку "Сохранить и проверить".

    Снимок экрана: конфигурация источника данных Prometheus.