Визуализация данных Azure Monitor с помощью Grafana

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

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

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

панели мониторинга Azure Monitor с помощью Grafana

Azure Monitor панели мониторинга с Grafana предоставляет панели мониторинга Grafana непосредственно на портале Azure. Он автоматически доступен без затрат и без требований к конфигурации.

Панели мониторинга Azure Monitor с Grafana обеспечивают следующие возможности:

  • Используйте набор предварительно созданных панелей мониторинга для визуализации данных мониторинга для Azure ресурсов.
  • Импортируйте тысячи общедоступных панелей мониторинга сообщества Grafana для поддерживаемых ресурсов.
  • Создайте собственные панели мониторинга на портале Azure и примените широкий спектр визуализаций Grafana и клиентских трансформаций для данных мониторинга Azure.
  • Управляйте панелями Grafana как собственными ресурсами Azure, включая использование Azure RBAC и автоматизацию через шаблоны ARM и Bicep.
  • Скопируйте панели мониторинга в Azure Managed Grafana, чтобы использовать их с экземпляром Azure Managed Grafana.

Способ доступа

Перейдите к Azure Monitor на портале Azure, а затем выберите Панели мониторинга с Grafana для метрик Prometheus, извлеченных из кластеров Kubernetes или переданных в Azure Monitor.

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

Источники данных

Azure Monitor панели мониторинга с Grafana поддерживают следующие источники данных. Если требуются другие источники данных, см. Azure Managed Grafana.

  • Метрики Azure Monitor для числовых данных временных рядов из ресурсов Azure.
  • Управляемая служба Azure Monitor для Prometheus предназначена для метрик Prometheus, извлеченных из кластеров Kubernetes.
  • Azure Monitor Журналы для журналов и данных о производительности из ресурсов Azure, которые позволяют выполнять запросы с использованием мощного языка запросов Kusto (KQL).
  • Azure Monitor Трассировки позволяет осуществлять запросы и визуализировать данные распределенной трассировки из Application Insights.
  • Azure Resource Graph для быстрого запроса и определения ресурсов Azure между подписками.
  • Azure Data Explorer для запроса данных непосредственно из кластеров ADX с помощью языка запросов Kusto (KQL).

Ограничения

Azure Monitor панели мониторинга с Grafana не поддерживают следующие функции Grafana. Если вам нужны эти функции, см. Azure Managed Grafana.

  • Уведомления
  • Отчеты
  • Панели библиотеки
  • Снимки
  • Списки воспроизведения
  • Плагины приложений

Azure Managed Grafana

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

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

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

Область продукта Documentation
Контейнеры Монитор Kubernetes
Включение мониторинга для кластеров AKS
Панели мониторинга Grafana по умолчанию
Панель уровня логов
Панель мониторинга Argo CD
Панель мониторинга Elastisearch
Панель мониторинга Istio
Панель мониторинга Kafka
Метрики Ссылка на панель мониторинга Grafana в рабочей области Azure Monitor
Подключите Grafana к Azure Monitor для метрик Prometheus

Сравнение решений

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

Выберите Azure Managed Grafana, если требуется следующее:

  • Доступ к внешним источникам данных и автоматизации, включая источники данных с открытым кодом и Grafana enterprise
  • Оповещения в Grafana
  • Запланированные отчеты
  • Возможность совместного доступа к панелям мониторинга без общего доступа к базовому хранилищу данных

В следующей таблице представлено полное сравнение двух решений.

Функция Azure Monitor
панели мониторинга с Grafana

Azure Managed Grafana
Доступ портал Azure Веб-интерфейс Grafana
Ценообразование Без затрат Цена за пользователя плюс затраты на вычисления для стандартного SKU
Источники данных Azure Monitor
Azure Managed Prometheus
Azure Resource Graph
Azure Monitor, Azure Prometheus, Azure Data Explorer, OSS data sources, Enterprise data sources доступно с лицензией
Проверка подлинности источника данных Только текущий пользователь Настраиваемая пользователем: текущий пользователь, управляемое удостоверение, регистрация приложений
Администрирование источника данных N/A — зависит от ролей RBAC пользователя Управляемые пользователем источники данных
Вычислительные ресурсы SaaS Выделенные масштабируемые наборы виртуальных машин
Grafana Enterprise Не поддерживается Доступно с лицензией
Дополнительные подключаемые модули Управляемый только Azure Управляемый Azure, открытый исходный код и необязательный сторонний компонент с корпоративной поддержкой
Оповещения Grafana Не поддерживается Поддерживается
Уведомление по электронной почте Grafana Не поддерживается Поддерживается
Отчётность Не поддерживается Поддерживается
Частная сеть Не поддерживается Приватный канал и управляемая частная конечная точка
Детерминированный исходящий IP-адрес Не поддерживается Поддерживается
Избыточность зон Включен по умолчанию Поддерживается

Дальнейшие шаги