Поделиться через


Мониторинг служб Azure в Grafana

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

Подключаемый модуль также можно использовать для запроса и визуализации данных из управляемой службы Azure Monitor для Prometheus. Дополнительные сведения см. в разделе "Подключение Grafana к метрикам Prometheus в Azure Monitor".

Затем можно отобразить эти данные о производительности и доступности на панелях мониторинга Grafana.

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

Настройка Grafana

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

Настройка Управляемой Grafana в Azure

Управляемая Azure служба Grafana оптимизирована для среды Azure и легко работает с Azure Monitor. Вы можете:

  • Управление проверкой подлинности и доступом пользователей с помощью удостоверений Microsoft Entra.
  • Закрепление диаграмм из портал Azure непосредственно на панели мониторинга Управляемой Grafana Azure.

Используйте это краткое руководство по созданию рабочей области Azure Managed Grafana с помощью портал Azure.

Локальная настройка Grafana

Чтобы настроить локальный сервер Grafana, скачайте и установите Grafana в локальной среде.

Вход в Grafana

Внимание

Internet Explorer и старые браузеры Microsoft Edge несовместимы с Grafana. Необходимо использовать браузер на основе chromium, включая Microsoft Edge. Дополнительные сведения см. в статье "Поддерживаемые веб-браузеры" для Grafana.

Войдите в Grafana с помощью URL-адреса конечной точки рабочей области Azure Managed Grafana или IP-адреса сервера.

Настройка подключаемого модуля источника данных Azure Monitor

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

Снимок экрана: домашняя страница Управляемой Grafana в Azure.

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

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

  1. Выберите " Добавить источник данных", отфильтровать по имени Azure и выбрать источник данных Azure Monitor .

    Снимок экрана: выбор источника данных Azure Monitor.

  2. Выберите имя источника данных и выберите между управляемым удостоверением или регистрацией приложения для проверки подлинности.

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

Использование управляемого удостоверения

  1. Включите управляемое удостоверение на виртуальной машине или экземпляре Служба приложений и измените параметр поддержки управляемого удостоверения Grafana на true.

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

    • Также необходимо обновить параметр managed_identity_enabled = true в конфигурации сервера Grafana. Дополнительные сведения см. в разделе "Конфигурация Grafana". После завершения обоих шагов можно сохранить и проверить доступ.

  2. Нажмите кнопку "Сохранить" и "Grafana", чтобы проверить учетные данные. Должно появиться примерно такое сообщение:

    Снимок экрана: источник данных Azure Monitor с утвержденным конфигурацией управляемым удостоверением.

Использование регистрации приложений

  1. Создание субъекта-службы. Grafana использует субъект-службу Microsoft Entra для подключения к API Azure Monitor и сбора данных. Необходимо создать или использовать существующий субъект-службу для управления доступом к ресурсам Azure:

  2. Укажите сведения о подключении, которые вы хотите использовать:

    • При настройке подключаемого модуля можно указать, какое облако Azure требуется отслеживать: общедоступный, azure для государственных организаций США, Azure для германии или Microsoft Azure, управляемый 21Vianet.

      Примечание.

      Некоторые поля источника данных именуются не так, как их коррелированные параметры Azure:

      • Идентификатор клиента — это идентификатор каталога Azure.
      • Идентификатор клиента — это идентификатор приложения Microsoft Entra.
      • Секрет клиента — это значение ключа приложения Microsoft Entra.
  3. Нажмите кнопку "Сохранить" и "Grafana", чтобы проверить учетные данные. Должно появиться примерно такое сообщение:

    Снимок экрана: конфигурация источника данных Azure Monitor с утвержденной регистрацией приложения.

Использование встроенных панелей мониторинга

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

Снимок экрана: окно панели мониторинга grafana в Azure Monitor.

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

Снимок экрана: окно панели мониторинга grafana Azure Monitor для управляемой службы Azure Monitor для Prometheus.

Создание панели мониторинга Grafana

  1. Перейдите на домашнюю страницу Grafana и выберите "Создать панель мониторинга".

  2. На новой панели мониторинга выберите "Добавить визуализацию " и выберите источник данных Azure Monitor . Вы можете попробовать другие параметры диаграммы, но в этой статье используется временный ряд в качестве примера.

  3. На панели мониторинга отображается пустая панель временных рядов.

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

  4. Измените панель, чтобы настроить запрос.

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

      Снимок экрана: конфигурация панели Grafana для метрик Azure Monitor.

    2. Визуализировать данные журнала Azure Monitor: выберите журналы в раскрывающемся списке служб. Выберите ресурс или рабочую область, которую вы хотите запросить, переключите диапазон времени на панель мониторинга и задайте текст запроса. Здесь вы можете скопировать любой существующий запрос журнала или создать новый. При вводе запроса IntelliSense предлагает параметры автозаполнения. Выберите тип визуализации, Time series>Table (Таблица временных рядов), а затем выполните запрос.

    Примечание.

    Подключаемый модуль также может использовать макросы времени, такие как $__timeFilter() и $__interval. Эти макросы позволяют Grafana динамическим образом вычислять диапазон и интервал времени при увеличении части диаграммы. Эти макросы можно удалить и использовать стандартный фильтр времени, например TimeGenerated > ago(1h), но это означает, что граф не поддерживает функцию масштабирования.

    Снимок экрана: конфигурация панели Grafana для журналов Azure Monitor.

  5. На следующей панели мониторинга есть две диаграммы. В левой части экрана показан процент ЦП двух виртуальных машин. Диаграмма справа показывает транзакции в учетной записи хранения Azure с разбивкой по типам API транзакций.

    Снимок экрана: панели мониторинга Grafana с двумя панелями.

Закрепление диаграмм с портала Azure в Управляемой Azure службе Grafana

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

Снимок экрана: параметр

Функции, поддерживаемые grafana 11

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

Необходимые компоненты

Базовые журналы

Базовые журналы предоставляют экономичный способ управления хранилищем данных, позволяя переключаться между различными планами таблиц на основе использования данных, см. раздел "Выбор плана таблицы на основе использования данных в рабочей области Log Analytics".

Включение базовых журналов

  1. В Grafana перейдите к источникам>данных Подключений>Azure Monitor.
  2. На вкладке "Параметры" переключите переключатель "Включить базовые журналы" справа (синий — "Включено").

Снимок экрана: переключатель для включения базовых журналов.

Использование базовых журналов

  1. Создайте новую панель мониторинга.
  2. Под пустым графом в разделе (Azure Monitor) переключитесь на журналы.
  3. Для ресурса выберите рабочую область Log Analytics.
  4. Теперь журналы можно переключить с Аналитики на "Базовый".

Снимок экрана: параметр переключения на базовые журналы.

Примечание.

Переключение на базовые журналы включает ограничения:

Расширенные возможности Grafana

Grafana предлагает расширенные функции:

Необязательно. Мониторинг других источников данных на одной панели мониторинга Grafana

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

Ниже приведены полезные справочные статьи по использованию Telegraf, InfluxDB, управляемой службы Azure Monitor для Prometheus и Docker:

Ниже приведено изображение полной панели мониторинга Grafana с метриками, журналами и трассировками Azure Monitor.

Снимок экрана: панель мониторинга Grafana с несколькими панелями.

Очистка ресурсов

Если вы настроили среду Grafana в Azure, плата взимается при выполнении ресурсов, использующих их или нет. Чтобы избежать дополнительных расходов, очистите группу ресурсов, созданную в этой статье.

  1. В меню слева в портал Azure выберите группы ресурсов>Grafana.
  2. На странице группы ресурсов нажмите кнопку "Удалить", введите Grafana в текстовом поле и нажмите кнопку "Удалить".

Следующие шаги

Обзор метрик Azure Monitor