Azure Monitor 로그 데이터를 Power BI로 가져오기Import Azure Monitor log data into Power BI

Power BI 은 다양 한 데이터 집합을 분석 하기 위한 풍부한 시각화 및 보고서를 제공 하는 Microsoft의 클라우드 기반 비즈니스 분석 서비스입니다.Power BI is a cloud based business analytics service from Microsoft that provides rich visualizations and reports for analysis of different sets of data. 여러 소스의 데이터를 결합 하 고 웹 및 모바일 장치에서 보고서를 공유 하는 등의 기능을 활용할 수 있도록 Azure Monitor 로그 쿼리의 결과를 Power BI 데이터 집합으로 가져올 수 있습니다.You can import the results of an Azure Monitor log query into a Power BI dataset so you can take advantage of its features such as combining data from different sources and sharing reports on the web and mobile devices.

참고

이 문서는 Log Analytics 대신 Azure Monitor 로그라는 용어를 사용하도록 최근에 업데이트되었습니다.This article was recently updated to use the term Azure Monitor logs instead of Log Analytics. 로그 데이터는 여전히 Log Analytics 작업 영역에 저장되며 동일한 Log Analytics 서비스에 의해 계속 수집 및 분석됩니다.Log data is still stored in a Log Analytics workspace and is still collected and analyzed by the same Log Analytics service. Azure Monitor에서 로그의 역할을 보다 잘 반영하기 위해 용어를 업데이트하고 있습니다.We are updating the terminology to better reflect the role of logs in Azure Monitor. 자세한 내용은 Azure Monitor 용어 변경을 참조하세요.See Azure Monitor terminology changes for details.

개요Overview

Azure Monitor의 Log Analytics 작업 영역 에서 Power BI으로 데이터를 가져오려면 Azure Monitor의 로그 쿼리 를 기반으로 Power BI에서 데이터 집합을 만듭니다.To import data from a Log Analytics workspace in Azure Monitor into Power BI, you create a dataset in Power BI based on a log query in Azure Monitor. 쿼리는 데이터 세트가 새로 고침될 때마다 실행됩니다.The query is run each time the dataset is refreshed. 데이터 세트의 데이터를 사용하는 Power BI 보고서를 작성할 수 있습니다.You can then build Power BI reports that use data from the dataset. Power BI에서 데이터 세트를 만들려면 Log Analytics에서 파워 쿼리(M) 언어로 쿼리를 내보냅니다.To create the dataset in Power BI, you export your query from Log Analytics to Power Query (M) language. 그런 다음, Power BI Desktop에 쿼리를 만들고 Power BI에 데이터 세트로 게시합니다.You then use this to create a query in Power BI Desktop and then publish it to Power BI as a dataset. 이 프로세스에 대한 세부 정보는 아래에 설명되어 있습니다.The details for this process are described below.

Log Analytics에서 Power BI로

내보내기 쿼리Export query

먼저 Power BI 데이터 집합을 채울 데이터를 반환 하는 로그 쿼리 를 만듭니다.Start by creating a log query that returns the data that you want to populate the Power BI dataset. 그런 다음 해당 쿼리를 파워 쿼리(M) 언어로 내보내면 Power BI Desktop에서 사용할 수 있습니다.You then export that query to Power Query (M) language which can be used by Power BI Desktop.

  1. 데이터 집합에 대 한 데이터를 추출 하는 Log Analytics에서 로그 쿼리를 만듭니다 .Create the log query in Log Analytics to extract the data for your dataset.

  2. 내보내기 > Power BI 쿼리 (M) 를 선택 합니다.Select Export > Power BI Query (M). 이렇게 하면 쿼리가 PowerBIQuery.txt라는 텍스트 파일로 내보내집니다.This exports the query to a text file called PowerBIQuery.txt.

    로그 검색 내보내기

  3. 텍스트 파일을 열고 내용을 복사합니다.Open the text file and copy its contents.

Power BI Desktop으로 쿼리 가져오기Import query into Power BI Desktop

Power BI Desktop은 Power BI에 게시할 수 있는 데이터 세트 및 보고서를 만들 수 있는 데스크톱 애플리케이션입니다.Power BI Desktop is a desktop application that allows you to create datasets and reports that can be published to Power BI. Azure Monitor에서 내보낸 파워 쿼리 언어를 사용 하 여 쿼리를 만드는 데 사용할 수도 있습니다.You can also use it to create a query using the Power Query language exported from Azure Monitor.

  1. 아직 설치하지 않았으면 Power BI Desktop을 설치하고 애플리케이션을 엽니다.Install Power BI Desktop if you don't already have it and then open the application.

  2. 데이터 가져오기 > 빈 쿼리 를 선택 하 여 새 쿼리를 엽니다.Select Get Data > Blank Query to open a new query. 그런 다음 고급 편집기를 선택하고 내보낸 파일의 내용을 쿼리에 붙여넣습니다.Then select Advanced Editor and paste the contents of the exported file into the query. 완료를 클릭합니다.Click Done.

    Power BI 데스크톱 쿼리

  3. 쿼리가 실행되고 결과가 표시됩니다.The query runs, and its results are displayed. Azure에 연결하려면 자격 증명이 필요할 수도 있습니다.You may be prompted for credentials to connect to Azure.

  4. 쿼리를 설명하는 이름을 입력합니다.Type in a descriptive name for the query. 기본값은 Query1입니다.The default is Query1. 닫고 적용을 클릭하여 보고서에 데이터 세트를 추가합니다.Click Close and Apply to add the dataset to the report.

    Power BI Desktop 이름

Power BI에 게시Publish to Power BI

Power BI에 게시할 때 데이터 세트 및 보고서가 생성됩니다.When you publish to Power BI, a dataset and a report will be created. Power BI Desktop에서 보고서를 만드는 경우 사용자의 데이터를 사용하여 다음 항목이 게시됩니다.If you create a report in Power BI Desktop, then this will be published with your data. 그렇지 않은 경우 빈 보고서가 생성됩니다.If not, then a blank report will be created. Power BI에서 보고서를 수정할 수도 있고 데이터 세트에 따라 새로 만들 수도 있습니다.You can modify the report in Power BI or create a new one based on the dataset.

  1. 데이터를 기반으로 보고서를 만듭니다.Create a report based on your data. 아직 익숙하지 않은 경우 Power BI Desktop 설명서를 사용합니다.Use Power BI Desktop documentation if you're not familiar with it.

  2. Power BI로 보낼 준비가 완료되면 게시를 클릭합니다.When you're ready to send it to Power BI, click Publish.

  3. 메시지가 표시되면 Power BI 계정에서 대상을 선택합니다.When prompted, select a destination in your Power BI account. 염두에 둔 특정 대상이 없으면 My workspace를 사용합니다.Unless you have a specific destination in mind, use My workspace.

    Power BI Desktop 게시

  4. 게시가 완료되면 Power BI에서 열기를 클릭하여 새 데이터 세트로 Power BI를 엽니다.When the publishing completes, click Open in Power BI to open Power BI with your new dataset.

예약된 새로 고침 구성Configure scheduled refresh

Power BI에서 생성된 데이터 세트는 이전에 Power BI Desktop에서 본 것과 동일한 데이터를 갖습니다.The dataset created in Power BI will have the same data that you previously saw in Power BI Desktop. 쿼리를 다시 실행 하 고 Azure Monitor의 최신 데이터로 채우려면 데이터 집합을 주기적으로 새로 고쳐야 합니다.You need to refresh the dataset periodically to run the query again and populate it with the latest data from Azure Monitor.

  1. 보고서를 업로드한 작업 영역을 클릭하고 데이터 세트 메뉴를 선택합니다.Click on the workspace where you uploaded your report and select the Datasets menu.

  2. 새 데이터 세트 옆에 있는 상황에 맞는 메뉴를 선택하고 설정을 선택합니다.Select the context menu next to your new dataset and select Settings.

  3. 데이터 원본 자격 증명 아래에 자격 증명이 유효하지 않다는 내용의 메시지가 표시될 것입니다.Under Data source credentials you should have a message that the credentials are invalid. 데이터 세트가 데이터를 새로 고칠 때 사용할 자격 증명을 아직 제공하지 않았기 때문입니다.This is because you haven't provided credentials yet for the dataset to use when it refreshes its data.

  4. 자격 증명 편집 을 클릭 하 고 Azure Monitor의 Log Analytics 작업 영역에 액세스할 수 있는 자격 증명을 지정 합니다.Click Edit credentials and specify credentials with access to the Log Analytics workspace in Azure Monitor. 2 단계 인증이 필요한 경우 인증 방법 으로 OAuth2 를 선택 하 여 자격 증명으로 로그인 하 라는 메시지를 표시 합니다.If you require two-factor authentication, select OAuth2 for the Authentication method to be prompted to login with your credentials.

    Power BI 일정

  5. 예약된 새로 고침 아래에서 데이터를 최신 상태로 유지 옵션을 선택합니다.Under Scheduled refresh turn on the option to Keep your data up to date. 필요에 따라 새로 고침 빈도 및 새로 고침을 실행할 하나 이상의 특정 시간을 변경할 수 있습니다.You can optionally change the Refresh frequency and one or more specific times to run the refresh.

    Power BI 새로 고침

다음 단계Next steps

  • Power BI로 내보낼 수 있는 쿼리를 작성하려면 로그 검색 에 대해 알아봅니다.Learn about log searches to build queries that can be exported to Power BI.
  • Azure Monitor 로그 내보내기를 기반으로 시각화를 빌드하려면 Power BI 에 대해 자세히 알아보세요.Learn more about Power BI to build visualizations based on Azure Monitor log exports.