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

Журналы Azure Monitor предоставляют комплексное решение для приема журналов. В пользовательском интерфейсе Azure Monitor для запросов журналов можно подключить данные журнала к платформе визуализации данных Microsoft 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 Reader.
  • Чтобы создать новый набор данных на основе запроса непосредственно в служба Power BI, вам потребуются Microsoft.OperationalInsights/workspaces/write разрешения для рабочих областей Log Analytics, которые вы запрашиваете, как указано встроенной ролью участника Log Analytics.

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

В меню "Экспорт" в Log Analytics выберите один из двух вариантов создания наборов данных и отчетов Power BI из запросов Log Analytics:

Screenshot showing Export to Power BI option in the Log Analytics Export menu.

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

Примечание.

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

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

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

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

Как наборы, так и потоки данных Power BI поддерживают добавочное обновление. Потоки данных и наборы данных Power BI поддерживают эту функцию. Чтобы использовать добавочное обновление для потоков данных, необходимо решение Power BI Premium.

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

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

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

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

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

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

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

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