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


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

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

Предпосылки

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

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

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

Панели мониторинга управляемых шаблонов Azure помогают быстро приступить к работе с предварительно подготовленными и автоматически обновленными панелями мониторинга для часто используемых ресурсов Azure и служб Azure Kubernetes. Они идентифицируются с тегом Azure-managed .

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

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

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

К другим ресурсам Azure с встроенными шаблонами панелей мониторинга относятся следующие. Доступ к панелям мониторинга с элементом > меню Grafana для следующих ресурсов:

  • Azure Kubernetes
  • AKS Automatic
  • AKS Arc
  • App Insights (Инструмент для анализа приложений)
  • Приложения-контейнеры Azure
  • Рабочая область Azure Monitor

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

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

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

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

  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 с помощью поддерживаемых источников данных.

Используйте Explore для копирования и редактирования запроса и панели

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

  1. Выберите ресурс, который требуется отслеживать, например кластер AKS.
  2. Выберите панели мониторинга с помощью Grafana. Появится список доступных панелей мониторинга.
  3. Выберите панель мониторинга, например Kubernetes | Вычислительные ресурсы | Панель мониторинга кластера.
  4. Выберите вертикальное многоточие в одном из разделов на панели мониторинга, а затем выберите Обзор. Откроется экран "Обзор". Копия запроса из панели копируется (заполняется) на новый экран для вашего использования.
  5. Теперь можно изменить скопированный запрос, не нарушая или изменяя исходный запрос.

Сохраните новую область на панели мониторинга

Если вы довольны результатами изменений, внесенных в скопированный запрос и в панель, вы можете сохранять это в панели мониторинга.

  1. Выберите Добавить на панель мониторинга. Откроется экран "Добавить панель в панель мониторинга".
  2. В раскрывающемся списке подписки выберите подписку, с которой вы хотите работать.
  3. В раскрывающемся списке групп ресурсов выберите группу ресурсов, с которой вы хотите работать. Появится список панелей мониторинга для этой группы ресурсов.
  4. Выберите панель мониторинга из списка. Откроется экран панели мониторинга с новым запросом и панелью, добавленной в нее. Кроме того, можно создать новую панель мониторинга, выбрав новую панель мониторинга.
  1. На странице ресурсов на портале Azure выберите панели мониторинга с помощью Grafana. Экран "Обзор" отображается без данных.
  2. Выберите ресурс и выберите ресурс из списка ресурсов в подписке, с которыми вы работаете.
  3. Выберите метрику, агрегирование, зерно времени и измерения для запроса и панели.
  4. Когда вы удовлетворены запросом и панелью, выберите "Добавить на панель мониторинга ", чтобы сохранить ее на панели мониторинга или создать новую панель мониторинга, нажав кнопку "Создать панель мониторинга".

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

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

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

    Замечание

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

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

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

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

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

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

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

Экспорт JSON

Вы можете экспортировать панель мониторинга в формате JSON, которую можно сохранить, импортировать и повторно использовать в любом экземпляре Grafana.

  1. На экране панели мониторинга выберите "Экспорт" , а затем JSON.
  2. Сохраните файл.

Экспорт шаблона ARM панели мониторинга

Панель мониторинга можно экспортировать в виде шаблона ARM, содержащего JSON для панели мониторинга.

  1. На экране панели мониторинга выберите "Экспорт" , а затем " Экспорт в качестве шаблона ARM".
  2. Выберите "Скачать и сохранить файл".

Добавление параметров диагностики

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

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

  1. На экране панели мониторинга в меню слева выберитепараметры диагностики>.

    Снимок экрана: платформа Azure. Параметры диагностики.

  2. На странице параметров диагностики нажмите кнопку +Добавить параметр диагностики.

  3. В поле "Имя параметра диагностики" введите уникальное имя.

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

  4. В разделе "Журналы" выберите allLogs из следующих вариантов:

    Категории журналов Description
    audit Выполняет потоковую передачу всех журналов аудита. Выбор этого параметра совпадает с выбором allLogs, так как события обновления являются журналами аудита, и в настоящее время доступны только они.
    allLogs Выполняет потоковую передачу всех журналов.
    События обновления Выполняет потоковую передачу всех событий обновления.
    AllMetrics Транслирует все метрики. В настоящее время не поддерживается.
  5. В разделе "Сведения о назначении" выберите одно или несколько назначений, заполните сведения и нажмите кнопку "Сохранить".

    Место назначения Description Settings
    Рабочая область Log Analytics Отправка данных в рабочую область Log Analytics Выберите подписку, содержащую существующую рабочую область Log Analytics, а затем выберите рабочую область Log Analytics
    учетная запись хранения архивирование данных в учетную запись хранения; Выберите подписку, содержащую существующую учетную запись хранения, а затем выберите учетную запись хранения. В раскрывающемся меню отображаются только учетные записи хранения в том же регионе, что и панель мониторинга Grafana.
    Концентратор событий Передать в концентратор событий. Выберите подписку и существующее пространство имен Azure Event Hubs. Кроме того, выберите существующий концентратор событий. Выберите политику концентратора событий из списка. В раскрывающемся меню отображаются только центры событий в том же регионе, что и панель мониторинга Grafana.
    Решения партнеров Отправка в партнёрскую систему Выберите подписку и назначение. Дополнительные сведения о доступных местах назначения см. в партнерских назначениях.

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

После создания параметра диагностики данные должны начинать поступать на выбранные цели в течение 90 минут.