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


Визуализация данных из Azure Data Explorer в Grafana

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

В этой статье вы узнаете, как настроить кластер в качестве источника данных для Grafana и визуализировать данные в Grafana для Управляемой Grafana Azure и локальной Grafana. Чтобы следовать примерам в этой статье, выполните прием примеров данных StormEvents. Пример набора данных StormEvents содержит данные, связанные с погодой, из Национальных центров по экологической информации.

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

Настройка источника данных

Чтобы настроить Azure Data Explorer в качестве источника данных, выполните действия по настройке среды Grafana.

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

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

  1. На портале Azure перейдите к кластеру Azure Data Explorer.

  2. В разделе "Обзор" выберите базу данных с примерами данных StormEvents.

    Снимок экрана: страница обзора Azure Data Explorer и выбор примера базы данных.

  3. Выберите "Добавить>разрешение>" средства просмотра.

    Снимок экрана: страница разрешений с выделенной кнопкой

  4. В поле поиска введите имя управляемой рабочей области Grafana.

  5. В результатах поиска выберите результат, соответствующий имени рабочей области, и нажмите кнопку "Выбрать".

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

Настройка Azure Data Explorer в качестве источника данных Grafana

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

  1. В портал Azure перейдите в рабочую область Managed Grafana.

  2. В разделе "Обзор" выберите ссылку "Конечная точка ", чтобы открыть пользовательский интерфейс Grafana.

  3. В Grafana в меню слева выберите значок шестеренки. Затем выберите источники данных.

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

  4. Выберите источник данных Azure Data Explorer.

    Снимок экрана: страница источников данных с выделенным источником Azure Data Explorer.

  5. В поле "Сведения о подключении" введите URL-адрес кластера Azure Data Explorer.

    Снимок экрана: панель сведений о подключении с выделенным полем ДЛЯ URL-адреса кластера.

  6. Щелкните Save & Test (Сохранить и протестировать).

Визуализация данных

Вы завершили настройку Azure Data Explorer в качестве источника данных для Grafana. Теперь пришло время визуализировать данные.

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

  1. В Grafana в меню слева выберите значок плюса. Затем выберите панель мониторинга.

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

  2. На вкладке Add (Добавить) выберите Graph (График).

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

  3. На панели графа выберите "Изменить заголовок>панели".

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

  4. В нижней части области выберите источник данных и выберите настроенный источник данных.

    Снимок экрана: меню для выбора источника данных.

Режим построителя запросов

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

  1. Под источником данных выберите базу данных и выберите базу данных из раскрывающегося списка.

  2. Выберите "Из " и выберите таблицу из раскрывающегося списка.

    Снимок экрана: построитель запросов, показывающий выбор таблицы из списка примеров.

  3. Теперь, когда таблица определена, отфильтруйте данные:

    1. Выберите + справа от места (фильтра), чтобы выбрать один или несколько столбцов в таблице.
    2. Для каждого фильтра определите значения с помощью применимого оператора. Этот выбор аналогичен использованию оператора в язык запросов Kusto.
  4. Выберите значения, которые нужно представить в таблице:

    1. Выберите + справа от столбцов "Значение" , чтобы выбрать столбцы значений, которые будут отображаться на панели.

    2. Для каждого столбца значений задайте тип агрегирования.

      Можно задать один или несколько столбцов значений. Этот выбор эквивалентен использованию оператора суммирования.

  5. Выберите + справа от группы (сводные данные), чтобы выбрать один или несколько столбцов, которые будут использоваться для упорядочивания значений в группах. Этот выбор эквивалентен выражению группы в операторе summarize .

  6. Снова выберите Выполнение запроса.

    Снимок экрана: построитель запросов со всеми значениями завершен.

    Совет

    Завершив настройку параметров в построителе запросов, создается язык запросов Kusto запрос. В этом запросе показана логика, созданная с помощью графического редактора запросов.

  7. Выберите "Изменить KQL ", чтобы перейти в необработанный режим. Измените запрос с помощью гибкости и возможностей язык запросов Kusto.

Снимок экрана: необработанный запрос в построителе запросов.

Режим необработанных данных

Для изменения запроса используйте режим необработанных данных.

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

    StormEvents
    | summarize event_count=count() by bin(StartTime, 1d)
    

    Снимок экрана: окно запроса с выделенной кнопкой запуска запроса.

  2. График не отображает результаты, так как он ограничен (по умолчанию) данными за последние шесть часов. В меню вверху выберите Last 6 hours (Последние 6 часов).

    Снимок экрана: фильтр времени по умолчанию за последние шесть часов.

  3. Укажите настраиваемый диапазон, охватывающий 2007 год, включенный в пример набора данных StormEvents. Затем выберите Применить.

    Снимок экрана: пользовательский элемент управления диапазоном с выбранным настраиваемым диапазоном дат.

    Теперь на графике отображаются данные за 2007 год по дням.

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

  4. В верхнем меню выберите значок сохранения:

Чтобы переключиться в режим построителя запросов, выберите Переключиться на построитель. Grafana преобразует запрос в доступную логику в построителе запросов. Логика построителя запросов ограничена, поэтому вы можете потерять изменения вручную, внесенные в запрос.

Снимок экрана: окно запроса с выделенной кнопкой переключения на построителе.

Создание оповещений

  1. На домашней панели мониторинга выберите каналы уведомлений для>оповещения, чтобы создать новый канал уведомлений.

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

  2. Введите имя и введите имя в разделе "Новый канал уведомлений" и нажмите кнопку "Сохранить".

    Снимок экрана: окно для создания нового канала уведомлений.

  3. На панели мониторинга выберите "Изменить " в раскрывающемся списке.

    Снимок экрана: панель мониторинга с выделенной командой меню

  4. Щелкните значок колокольчика оповещений, чтобы открыть панель Оповещения. Выберите "Создать оповещение", а затем заполните свойства для оповещения.

    Снимок экрана: панель выбора свойств оповещений.

  5. Выберите значок Сохранить панель мониторинга, чтобы сохранить изменения.