Визуализация данных из Azure Data Explorer в Grafana
Grafana — это платформа аналитики, в которой можно запрашивать и визуализировать данные, а затем создавать и совместно использовать панели мониторинга на основе визуализаций. Grafana предоставляет подключаемый модуль Azure Data Explorer, который позволяет подключаться к данным и визуализировать данные из Azure Data Explorer. Подключаемый модуль работает как с Управляемой Grafana, так и с локально размещенным Grafana .
В этой статье вы узнаете, как настроить кластер в качестве источника данных для Grafana и визуализировать данные в Grafana для Управляемой Grafana Azure и локальной Grafana. Чтобы следовать примерам в этой статье, выполните прием примеров данных StormEvents. Пример набора данных StormEvents содержит данные, связанные с погодой, из Национальных центров по экологической информации.
Необходимые компоненты
- Для Управляемой Grafana Azure учетная запись Azure и экземпляр Управляемой Grafana Azure.
- Для локальной Grafana grafana версии 5.3.0 или более поздней версии для операционной системы и подключаемого модуля Azure Data Explorer для Grafana. Для использования построителя запросов Grafana требуется подключаемый модуль версии 3.0.5 или более поздней.
- Кластер и база данных Azure Data Explorer. Можно создать бесплатный кластер или создать полный кластер. Чтобы решить, что лучше всего подходит для вас, проверьте сравнение функций.
Настройка источника данных
Чтобы настроить Azure Data Explorer в качестве источника данных, выполните действия по настройке среды Grafana.
Добавление управляемого удостоверения в роль просмотра
Управляемый Grafana создает управляемое удостоверение, назначаемое системой, для каждой новой рабочей области по умолчанию. Его можно использовать для доступа к кластеру Azure Data Explorer.
На портале Azure перейдите к кластеру Azure Data Explorer.
В разделе "Обзор" выберите базу данных с примерами данных StormEvents.
Выберите "Добавить>разрешение>" средства просмотра.
В поле поиска введите имя управляемой рабочей области Grafana.
В результатах поиска выберите результат, соответствующий имени рабочей области, и нажмите кнопку "Выбрать".
Настройка Azure Data Explorer в качестве источника данных Grafana
Управляемые рабочие области Grafana поставляются с предварительно установленным подключаемым модулем Azure Data Explorer.
В портал Azure перейдите в рабочую область Managed Grafana.
В разделе "Обзор" выберите ссылку "Конечная точка ", чтобы открыть пользовательский интерфейс Grafana.
В Grafana в меню слева выберите значок шестеренки. Затем выберите источники данных.
Выберите источник данных Azure Data Explorer.
В поле "Сведения о подключении" введите URL-адрес кластера Azure Data Explorer.
Щелкните Save & Test (Сохранить и протестировать).
Визуализация данных
Вы завершили настройку Azure Data Explorer в качестве источника данных для Grafana. Теперь пришло время визуализировать данные.
В следующем базовом примере используется режим построителя запросов и необработанный режим редактора запросов. Мы рекомендуем просматривать запросы на запись для Azure Data Explorer , например другие запросы для выполнения в наборе данных.
В Grafana в меню слева выберите значок плюса. Затем выберите панель мониторинга.
На вкладке Add (Добавить) выберите Graph (График).
На панели графа выберите "Изменить заголовок>панели".
В нижней части области выберите источник данных и выберите настроенный источник данных.
Режим построителя запросов
Используйте режим построителя запросов для определения запроса.
Под источником данных выберите базу данных и выберите базу данных из раскрывающегося списка.
Выберите "Из " и выберите таблицу из раскрывающегося списка.
Теперь, когда таблица определена, отфильтруйте данные:
- Выберите + справа от места (фильтра), чтобы выбрать один или несколько столбцов в таблице.
- Для каждого фильтра определите значения с помощью применимого оператора. Этот выбор аналогичен использованию оператора в язык запросов Kusto.
Выберите значения, которые нужно представить в таблице:
Выберите + справа от столбцов "Значение" , чтобы выбрать столбцы значений, которые будут отображаться на панели.
Для каждого столбца значений задайте тип агрегирования.
Можно задать один или несколько столбцов значений. Этот выбор эквивалентен использованию оператора суммирования.
Выберите + справа от группы (сводные данные), чтобы выбрать один или несколько столбцов, которые будут использоваться для упорядочивания значений в группах. Этот выбор эквивалентен выражению группы в операторе
summarize
.Снова выберите Выполнение запроса.
Совет
Завершив настройку параметров в построителе запросов, создается язык запросов Kusto запрос. В этом запросе показана логика, созданная с помощью графического редактора запросов.
Выберите "Изменить KQL ", чтобы перейти в необработанный режим. Измените запрос с помощью гибкости и возможностей язык запросов Kusto.
Режим необработанных данных
Для изменения запроса используйте режим необработанных данных.
В области запросов вставьте следующий запрос и нажмите кнопку "Выполнить". Запрос сегментирует количество событий по дням для примера набора данных.
StormEvents | summarize event_count=count() by bin(StartTime, 1d)
График не отображает результаты, так как он ограничен (по умолчанию) данными за последние шесть часов. В меню вверху выберите Last 6 hours (Последние 6 часов).
Укажите настраиваемый диапазон, охватывающий 2007 год, включенный в пример набора данных StormEvents. Затем выберите Применить.
Теперь на графике отображаются данные за 2007 год по дням.
В верхнем меню выберите значок сохранения:
Чтобы переключиться в режим построителя запросов, выберите Переключиться на построитель. Grafana преобразует запрос в доступную логику в построителе запросов. Логика построителя запросов ограничена, поэтому вы можете потерять изменения вручную, внесенные в запрос.
Создание оповещений
На домашней панели мониторинга выберите каналы уведомлений для>оповещения, чтобы создать новый канал уведомлений.
Введите имя и введите имя в разделе "Новый канал уведомлений" и нажмите кнопку "Сохранить".
На панели мониторинга выберите "Изменить " в раскрывающемся списке.
Щелкните значок колокольчика оповещений, чтобы открыть панель Оповещения. Выберите "Создать оповещение", а затем заполните свойства для оповещения.
Выберите значок Сохранить панель мониторинга, чтобы сохранить изменения.