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