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


Использование панелей мониторинга Azure Monitor с Grafana (предварительная версия)

Это важно

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

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

Предпосылки

  • Запущенные ресурсы Azure, создававшие данные в течение как минимум 15 минут.
  • Назначенное средство чтения мониторинга для доступа к Управляемому Prometheus Azure (рабочая область Azure Monitor).

Дополнительные сведения о RBAC и назначении ролей см. в статье Azure RBAC.

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

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

Снимок экрана: управляемый шаблон Azure с описанием коллекции.

  1. Перейдите к Azure Monitor на портале Azure.
  2. Выберите панели мониторинга с помощью Grafana (предварительная версия).
  3. Просмотрите список доступных панелей мониторинга в списках Azure Monitor или Azure Managed Prometheus.
  4. Выберите панель мониторинга, например Azure | Аналитика | Учетные записи хранения или Azure | Аналитика | Key Vaults.
  5. Выберите подписку и группу ресурсов , в которой существует целевой ресурс. Панель мониторинга загружается на основе выбранной панели мониторинга и выбранных ресурсов.

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

  1. Выберите новую панель мониторинга в интерфейсе Grafana.
  2. Создайте панель мониторинга, указав подписку, группу ресурсов и регион.
  3. Добавьте визуализацию.
  4. Выберите поддерживаемый источник данных (Azure Monitor или Prometheus) для первой панели.
  5. Добавьте панели с помощью встроенных или кодовых редакторов запросов.

Сохранение копии панели мониторинга

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

  1. Откройте панель мониторинга.
  2. Нажмите кнопку "Сохранить как".
  3. Введите заголовок в поле "Заголовок ".
  4. Выберите подписку для панели мониторинга в раскрывающемся списке подписки .
  5. Выберите группу ресурсов в раскрывающемся списке "Группа ресурсов ".
  6. Выберите расположение (регион) в раскрывающемся списке "Расположение ".
  7. Нажмите кнопку "Сохранить".
  8. Выберите "Да", чтобы открыть копию панели мониторинга и начать редактирование.

Изменение панели мониторинга

Замечание

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

  1. Откройте редактируемую панель мониторинга (созданную или импортированную).
  2. Выберите "Изменить" , чтобы изменить панели, запросы и визуализации.

Дополнительные сведения об изменении панели мониторинга Grafana см. в документации по Grafana.

Импорт панелей мониторинга Grafana с помощью JSON

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

Используя окно или вкладку веб-сайта Grafana, перейдите на панель мониторинга, которую вы хотите импортировать.

  1. Скачайте JSON-файл для панели мониторинга.
  2. С помощью окна портала Azure или вкладки на панели мониторинга с экраном Grafana (предварительная версия) выберите "Создать>импорт".
  3. Выберите JSON-файл.
  4. Выберите Загрузить.
  5. Введите имя для панели мониторинга.
  6. Выберите подписку, группу ресурсов и регион.
  1. Посетите коллекцию панелей мониторинга Grafana.
  2. Найдите панель мониторинга с помощью JSON-файла или идентификатора панели мониторинга.
  3. На странице Azure Monitor на портале Azure откройте Импорт в панелях мониторинга Azure Monitor.
  4. Введите идентификатор панели мониторинга или отправьте соответствующий JSON-файл.
  5. Выполните описанные выше действия по импорту.

Замечание

Можно импортировать только панели мониторинга Azure Monitor и Prometheus с помощью поддерживаемых источников данных.

Панели мониторинга, импортируемые или создаваемые, требуют конфигурации доступа RBAC для совместного использования с определенными людьми или группами.

  1. Откройте панель мониторинга.
  2. Выберите Поделиться. Откроется панель мониторинга общего доступа. Скопируйте ссылку на панель мониторинга в буфер обмена.
  3. Просмотрите параметры общего доступа:
    • Пользователи с этой ссылкой могут редактировать . Включение этого параметра создает ссылку, которая открывает панель мониторинга в стандартном представлении и предоставляет возможность редактировать для пользователей с необходимыми разрешениями на запись панели мониторинга. При отключении этого параметра создается ссылка, которая открывает панель мониторинга в режиме только для просмотра для всех пользователей.
    • Диапазон времени блокировки . Если панель мониторинга использует относительный диапазон времени, например сейчас–30 млн, включение этого параметра преобразует диапазон времени в ссылке в абсолютный диапазон времени. Это позволяет получателям связи просматривать тот же абсолютный диапазон времени, что и при совместном использовании.
    • Сохраняйте переменные . Если панель мониторинга включает переменные, включение этого параметра сохраняет текущие значения переменных и включает их в созданную ссылку.
  4. Выберите "Управление параметрами общего доступа ", чтобы использовать рабочий процесс RBAC для предоставления представления или редактирования доступа к пользователям или группам. Роль читателя необходима для просмотра панели мониторинга. Участнику требуется изменить панель мониторинга. Получателю ссылки также потребуется доступ к любому источнику данных, используемому в содержимом этой панели мониторинга Grafana. Роль средства чтения мониторинга необходима для данных Azure Monitor и средства чтения данных мониторинга требуется для данных Prometheus.

Замечание

Также можно использовать microsoft.Dashboard/dashboard/read и Microsoft.Dashboard/dashboard/write для назначения разрешений с более подробным элементом управления.

  1. Скопируйте ссылку на панель мониторинга в буфер обмена.
  2. Вставьте ссылку в предпочитаемый метод обмена данными.

Использование панелей мониторинга с помощью службы Azure Kubernetes (AKS)

Кластер Kubernetes должен быть подключен к управляемой Azure Prometheus.

Предварительные требования Prometheus

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

  1. Создайте рабочую область Azure Monitor.
  2. Убедитесь, что рабочая область Azure Monitor собирает метрики Prometheus из кластера AKS.
  3. Включите управляемый Prometheus в существующем кластере AKS (только Prometheus):
    1. Перейдите к кластеру на портал Azure.
    2. В меню службы в разделе "Мониторинг" выберите "Аналитика">"Параметры монитора".
    3. Установите флажок "Включить метрики Prometheus " только. Вам не нужно включать Azure Managed Grafana.
    4. Выберите дополнительные параметры , если вы хотите выбрать альтернативные рабочие области или создать новые.
    5. Выберите и настройте.

Замечание

Для просмотра Prometheus на панелях мониторинга Azure Monitor с помощью Grafana не требуется Azure Managed Grafana. Ознакомьтесь с сравнением решений здесь.

Назначение ролей

Пользователю должна быть назначена роль, которая может выполнять операцию microsoft.monitor/accounts/read в рабочей области Azure Monitor.

Выбрать панель мониторинга

  1. Перейдите к кластеру AKS, с которым вы хотите работать на портале Azure.
  2. Выберите панели мониторинга с помощью Grafana (предварительная версия).
  3. Выберите панель мониторинга. Панель мониторинга заполняется источником данных и кластером.

Соответствующие фильтры для источника данных и кластера заполняются заранее на основе вашего кластера AKS. При необходимости примените дополнительные фильтры. Визуальные элементы панели мониторинга обновляются, чтобы отразить выбранные элементы.

Пометить панель мониторинга

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

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

Снимок экрана: интерфейс тегов.

Панели мониторинга, созданные или сохраненные из контекста кластера службы Azure Kubernetes, автоматически получают тег Azure GrafanaDashboardResourceType: microsoft.ContainerService/managedClusters.

Вы также можете добавить этот тег GrafanaDashboardResourceType: microsoft. ContainerService/managedClusters на сохраненную панель мониторинга, чтобы иметь доступ к панели мониторинга и просматривать ее в контексте кластеров AKS.