Интеграция Log Analytics с Power BI

Azure Monitor Logs предоставляет комплексное решение для приема журналов. В Log Analytics, пользовательском интерфейсе Azure Monitor для запросов журналов, вы можете подключить данные журналов к платформе визуализации данных Microsoft Power BI.

В этой статье объясняется, как подключить Log Analytics к Power BI путем экспорта результатов запроса. Используйте экспортированные данные из Log Analytics для создания отчетов и панелей мониторинга в Power BI.

Примечание.

Используйте бесплатные Power BI функции для интеграции и создания отчетов и панелей мониторинга. Более сложные функции, такие как общий доступ к работе, запланированные обновления, потоки данных и добавочное обновление, могут потребовать приобретения учетной записи Power BI Pro или Premium. Дополнительные сведения см. в разделе "Дополнительные сведения о ценах и функциях Power BI".

Предварительные условия

  • Чтобы экспортировать запрос в файл .txt, который можно использовать в Power BI Desktop, вам потребуется Power BI Desktop.
  • Чтобы создать новый набор данных на основе вашего запроса непосредственно в службе Power BI:

Требуемые разрешения

  • Чтобы экспортировать запрос в файл .txt, который можно использовать в Power BI Desktop, вам необходимы Microsoft.OperationalInsights/workspaces/query/*/read разрешения для рабочих областей Log Analytics, которые вы запрашиваете, как, например, предоставляет встроенная роль читателя Log Analytics.
  • Чтобы создать новый набор данных на основе запроса непосредственно в службе Power BI, вам потребуются Microsoft.OperationalInsights/workspaces/write разрешения для рабочих областей Log Analytics, которые вы запрашиваете, например, как указано встроенной ролью соавтора Log Analytics.

Подключение к Power BI из Log Analytics

Чтобы экспортировать данные журнала в Power BI, начните с запроса в Log Analytics:

  1. На портале Azure перейдите в рабочую область Log Analytics.
  2. Выберите Logs, чтобы открыть редактор запросов Log Analytics.
  3. Напишите или выберите запрос Kusto Query Language (KQL), который возвращает данные, которые необходимо визуализировать в Power BI.
  4. Нажмите кнопку "Выполнить" , чтобы проверить, что запрос возвращает ожидаемые результаты.
  5. На панели инструментов выберите Export, а затем выберите один из вариантов Power BI, описанных в следующем разделе.

Создание наборов данных и отчетов Power BI из запросов Log Analytics

Меню Export предоставляет два варианта работы с запросом Log Analytics в Power BI:

Снимок экрана: параметр

  • Power BI (как запрос M): этот параметр экспортирует запрос в файл .txt, содержащий скрипт M (язык формул Power Query) со сведениями о подключении для рабочей области Log Analytics. Откройте этот файл в Power BI Desktop, чтобы загрузить результаты запроса в качестве источника данных. Используйте этот параметр, если необходимо моделировать или преобразовывать данные способами, которые недоступны в служба Power BI. В противном случае рекомендуется экспортировать запрос в виде нового набора данных.
  • Power BI (новый набор данных): эта опция создает новый набор данных на основе вашего запроса непосредственно в службе Power BI. После создания набора данных можно создавать отчеты, использовать анализ в Excel, совместно использовать его с другими пользователями и использовать другие функции Power BI. Дополнительные сведения см. в статье "Создание набора данных Power BI непосредственно из Log Analytics".

Примечание.

Операция экспорта зависит от ограничений API запросов Log Analytics. Если результаты запроса превышают максимальный размер данных, возвращаемых API запросов, операция экспортирует частичные результаты.

Сбор данных с помощью потоков данных Power BI

Power BI dataflows предоставляют альтернативный способ переноса данных Log Analytics в Power BI. Поток данных — это облачный процесс ETL (извлечение, преобразование и загрузка), который собирает, преобразует и сохраняет данные для использования в нескольких наборах данных Power BI.

Используйте потоки данных, когда необходимо:

  • Централизованная логика подготовки данных, которая предоставляет общий доступ к нескольким наборам данных и отчетам.
  • Объедините данные Log Analytics с данными из других источников перед моделированием.
  • Планирование обновления данных без Power BI Desktop.

Чтобы подключить поток данных к Log Analytics, добавьте соединитель Azure Log Analytics в качестве источника данных в поток данных. Дополнительные сведения см. в разделе Создание и использование потоков данных в Power BI.

Добавочное обновление

Как Power BI наборы данных, так и Power BI потоки данных поддерживают добавочное обновление. Добавочное обновление для наборов данных доступно с лицензиями Power BI Pro и Premium. Инкрементное обновление для потоков данных требует Power BI Premium.

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

Добавочное обновление Power BI зависит от наличия поля datetime в результирующем наборе. Перед настройкой добавочного обновления убедитесь, что результирующий набор запросов Log Analytics включает по крайней мере одно поле datetime .

Дополнительные сведения и способы настройки добавочного обновления см. в статье о наборах данных Power BI и добавочном обновлении и потоках данных Power BI и добавочном обновлении.

Отчеты и панели мониторинга

После того как данные будут доступны в Power BI, вы можете создавать отчеты и панели мониторинга для визуализации данных журнала. Распространенные варианты использования:

  • Создание панелей мониторинга, показывающих метрики работоспособности операций из журналов Azure Monitor.
  • Создание отчетов тенденций, отслеживающих результаты запросов журнала с течением времени.
  • Обмен аналитическими сведениями с заинтересованными лицами, у которых нет доступа к Log Analytics.

Дополнительные сведения см. в статье Создание и публикация вашего первого отчета Power BI и Введение в панели мониторинга для конструкторов Power BI.

Следующие шаги

Вы узнаете, как выполнять следующие задачи: