다음을 통해 공유


Azure Monitor 로그(미리 보기)를 사용하여 Notebook 만들기 및 실행

중요하다

Azure Data Studio는 2026년 2월 28일에사용 중지됩니다. Visual Studio Code용 MSSQL 확장을 사용하는 것이 좋습니다. Visual Studio Code로 마이그레이션하는 방법에 대한 자세한 내용은 Azure Data Studio에 무슨 일이 일어나고 있는지 확인하세요.

이 문서에서는 Azure Monitor 로그 확장을 사용하여 Azure Data Studio Notebook을 만들고 실행해서 Log Analytics 작업 영역에 연결하여 Azure SQL 데이터베이스의 결과를 확인하는 방법을 보여 줍니다.

Azure Monitor 로그 확장이 설치되면 Azure Monitor 로그 작업 영역에 연결하고, 테이블을 찾아보고, 작업 영역에 대한 KQL 쿼리를 작성/실행하고, Log Analytics 커널에 연결된 Notebook을 작성/실행할 수 있습니다.

Azure Monitor 로그 확장에서 커널 옵션을 Log Analytics로 변경할 수 있습니다.

이 기능은 현재 미리 보기로 제공됩니다.

사전 요구 사항

Azure 구독이 아직 없는 경우 시작하기 전에 Azure 체험 계정을 만듭니다.

다음과 같은 필수 조건도 필요합니다.

Azure Monitor 로그(Log Analytics) 작업 영역에 연결

Azure SQL 이벤트를 캡처하는 Log Analytics(Azure Monitor 로그) 작업 영역에는 두 개의 기본 테이블이 있습니다.

아래 예제에서 이 문서는 일부 Azure SQL 이벤트 데이터를 저장하는 Log Analytics 작업 영역의 AzureDiagnostics 테이블 및 AzureMetric 테이블을 사용합니다. 앞에서는 선택한 이벤트를 Log Analytics 작업 영역에 기록하도록 Azure SQL을 구성했습니다. 여기에서 이 작업의 수행 방법에 대해 자세히 알아보세요.

Log Analytics 작업 영역에 연결할 수 있습니다.

Azure Monitor 로그 Notebook 만들기

다음 단계는 Azure Data Studio에서 Notebook 파일을 만드는 방법을 보여 줍니다.

  1. Azure Data Studio에서 Log Analytics 작업 영역에 연결합니다.

  2. 연결 창으로 이동한 다음, 서버 창에서 로그 분석 작업 영역을 마우스 오른쪽 단추로 클릭하고 새 Notebook을 선택합니다. 파일>새 Notebook으로 이동해도 됩니다.

    Notebook 열기의 스크린샷.

  3. 커널에 대해 Log Analytics를 선택합니다. 연결 대상 메뉴가 작업 영역 이름으로 설정되어 있는지 확인합니다.

    커널 및 연결 설정 스크린샷.

파일 메뉴에서 저장 또는 다른 이름으로 저장 명령을 사용하여 Notebook을 저장할 수 있습니다.

Notebook을 열려면 파일 메뉴의 파일 열기... 명령을 사용하거나 시작 페이지의 파일 열기를 선택하거나 명령 팔레트에서 파일 열기 명령을 사용할 수 있습니다.

연결 변경

Notebook에 대한 Azure Monitor 로그 연결을 변경하려면:

  1. Notebook 툴바에서 연결 대상 메뉴를 선택한 다음 연결 변경을 선택합니다.

    연결 변경 스크린샷.

    참고 항목

    작업 영역 값이 채워져 있는지 확인합니다. Azure Monitor 로그 Notebook의 서버 필드에는 지정된 작업 영역 ID가 있어야 합니다.

  2. 이제 최근 연결 작업 영역을 선택하거나 새 연결 정보를 입력하여 연결할 수 있습니다.

    다른 클러스터 선택 스크린샷.

코드 셀을 실행합니다.

셀 왼쪽에 있는 셀 실행 단추를 선택하여 현재 위치에서 실행할 수 있는 KQL 쿼리가 포함된 셀을 만들 수 있습니다. 셀 실행이 완료되면 결과가 Notebook에 나타납니다.

예시:

도구 모음에서 +코드 명령을 선택하여 새 코드 셀을 추가합니다.

커널 코드 블록의 스크린샷.

Azure SQL 데이터베이스에 대한 쿼리 로그 결과

Log Analytics 작업 영역에 연결하여 테이블을 찾아보고, 작업 영역에 대해 KQL 쿼리를 작성하고, Log Analytics 커널에 연결되는 Notebook을 만들 수 있습니다.

참고 항목

로그 결과가 표시되기까지 약 15분이 걸립니다.

아래에는 몇 가지 샘플 쿼리가 나와 있습니다.

AzureMetrics

다음은 AzureMetrics 결과를 보기 위한 샘플 쿼리입니다.

AzureMetrics

Azure 메트릭 코드 셀 결과 스크린샷.

AzureDiagnostics

다음은 AzureDiagnostics 결과를 보기 위한 샘플 쿼리입니다.

AzureDiagnostics 테이블은 AzureMetrics보다 자세한 정보를 포함하는 경향이 있습니다.

AzureDiagnostics
| project-away TenantId, ResourceId, SubscriptionId, _ResourceId, ResourceGroup // hide sensitive info
| take 10

Azure 진단 코드 셀 결과 스크린샷.

진단 설정별 이벤트 분석

작업 이름별 이벤트 수를 분석하는 쿼리는 다음과 같습니다.

참고 항목

AzureDiagnostic의 각 행은 특정 작업 또는 범주에 대한 이벤트를 나타냅니다. 일부 SQL 작업으로 인해 서로 다른 형식의 여러 이벤트가 생성될 수 있습니다.

AzureDiagnostics
| summarize count() by OperationName

Azure 진단 요약 코드 셀 결과 스크린샷.

Azure Monitor 로그 샘플 리포지토리에서 더 많은 예제를 시도해 볼 수 있습니다.