Azure Data Explorer 모니터링
Azure Monitor는 시스템에서 메트릭 및 로그를 수집 및 집계하여 가용성, 성능 및 복원력을 모니터링하고 시스템에 영향을 주는 문제를 알려 줍니다. Azure Portal, PowerShell, Azure CLI, REST API 또는 클라이언트 라이브러리를 사용하여 모니터링 데이터를 설정하고 볼 수 있습니다.
다양한 리소스 종류에 대해 다양한 메트릭 및 로그를 사용할 수 있습니다. 이 문서에서는 이 서비스에 대해 수집할 수 있는 모니터링 데이터 유형과 해당 데이터를 분석하는 방법을 설명합니다.
Azure Monitor를 사용하여 데이터 수집
이 표에서는 서비스를 모니터링하기 위해 데이터를 수집하는 방법과 수집된 데이터로 수행할 수 있는 작업을 설명합니다.
수집할 데이터 | 묘사 | 데이터를 수집하고 라우팅하는 방법 | 데이터를 볼 수 있는 위치 | 지원되는 데이터 |
---|---|---|---|---|
메트릭 데이터 | 메트릭은 특정 시점에 시스템의 측면을 설명하는 숫자 값입니다. 메트릭은 다른 메트릭과 비교하여 알고리즘을 사용하여 집계하고 시간에 따른 추세를 분석할 수 있습니다. | - 정기적으로 자동으로 수집됩니다.
- 일부 플랫폼 메트릭을 Log Analytics 작업 영역으로 라우팅하여 다른 데이터를 쿼리할 수 있습니다. 각 메트릭에 대한 DS 내보내기 설정을 확인하여 진단 설정을 사용하여 메트릭 데이터를 라우팅할 수 있는지 확인합니다. |
메트릭 탐색기 | Azure Monitor 지원하는 Azure Data Explorer 메트릭 |
리소스 로그 데이터 | 로그는 타임스탬프를 사용하여 기록된 시스템 이벤트입니다. 로그는 다양한 형식의 데이터를 포함할 수 있으며 구조화되거나 자유 형식의 텍스트일 수 있습니다. 쿼리 및 분석을 위해 리소스 로그 데이터를 Log Analytics 작업 영역으로 라우팅할 수 있습니다. | 리소스 로그 데이터를 수집하고 라우팅하는 진단 설정 만듭니다. | Log Analytics | Azure Data Explorer 리소스 로그 데이터 , Azure Monitor 지원 |
활동 로그 데이터 | Azure Monitor 활동 로그는 구독 수준 이벤트에 대한 인사이트를 제공합니다. 활동 로그에는 리소스가 수정되거나 가상 머신이 시작된 경우와 같은 정보가 포함됩니다. | - 자동으로 수집됩니다.
- 무료로 Log Analytics 작업 영역에 진단 설정을 만듭니다. |
활동 로그 |
Azure Monitor에서 지원하는 모든 데이터 목록은 다음을 참조하세요.
Azure Data Explorer용 내장 모니터링
Azure Data Explorer는 서비스를 모니터링하는 메트릭 및 로그를 제공합니다.
메트릭을 사용하여 Azure Data Explorer 성능, 상태 및 사용량 모니터링
Azure Data Explorer 메트릭은 Azure Data Explorer 클러스터 리소스의 상태 및 성능에 대한 주요 지표를 제공합니다. 메트릭을 사용하여 특정 시나리오에서 Azure Data Explorer 클러스터 사용량, 상태 및 성능을 독립 실행형 메트릭으로 모니터링합니다. Azure 대시보드 및 Azure Alerts
메트릭을 사용하여 Azure Portal에서 Azure Data Explorer 리소스를 모니터링하려면 다음을 수행합니다.
- Azure Portal에 로그인하세요.
- Azure Data Explorer 클러스터의 왼쪽 창에서 메트릭를 찾습니다.
- 메트릭 선택하여 메트릭 창을 열고 클러스터에서 분석을 시작합니다.
메트릭 창에서 추적할 특정 메트릭을 선택하고, 데이터를 집계하는 방법을 선택하고, 대시보드에서 볼 메트릭 차트를 만듭니다.
리소스 및 메트릭 네임스페이스 선택기는 Azure Data Explorer 클러스터에 대해 미리 선택됩니다. 다음 이미지의 숫자는 번호 매기기 목록에 해당합니다. 메트릭을 설정하고 보는 다양한 옵션을 안내합니다.
- 메트릭 차트를 만들려면 메트릭 이름과 각 메트릭에 대한 관련 집계을 선택합니다. 다양한 메트릭에 대한 자세한 내용은 지원되는 Azure Data Explorer 메트릭을 참조하세요.
- 메트릭 를 선택하여 여러 메트릭이 동일한 차트에 그려지는 것을 보기 위해을 추가합니다.
- + 새 차트 선택하여 한 보기에서 여러 차트를 봅니다.
- 시간 선택기를 사용하여 시간 범위를 변경합니다(기본값: 지난 24시간).
필터 추가하고 차원이 있는 메트릭에 분할적용합니다. - 대시보드에 고정을 선택하여 차트 구성을 대시보드에 추가해 다시 볼 수 있습니다.
- 새 경고 규칙 설정하여 설정된 조건을 사용하여 메트릭을 시각화합니다. 새 알림 규칙에는 차트의 대상 리소스, 메트릭, 분할 기준 및 필터 차원이 포함됩니다. 경고 규칙 생성 창에서 설정을 수정하십시오.
진단 로그를 사용하여 Azure Data Explorer의 수집, 명령, 쿼리 및 테이블을 모니터링하다
Azure Data Explorer는 애플리케이션, 웹 사이트, IoT 디바이스 등에서 대량의 데이터 스트리밍에 대한 실시간 분석을 위한 빠르고 완전히 관리되는 데이터 분석 서비스입니다. Azure Monitor 진단 로그는 Azure 리소스 작업에 대한 데이터를 제공할 있습니다. Azure Data Explorer는 수집, 명령, 쿼리 및 테이블에 대한 인사이트를 위해 진단 로그를 사용합니다. Azure Storage, 이벤트 허브 또는 Log Analytics로 작업 로그를 내보내 수집, 명령 및 쿼리 상태를 모니터링할 수 있습니다. 추가 분석을 위해 Azure Storage 및 Azure Event Hubs의 로그를 Azure Data Explorer 클러스터의 테이블로 라우팅할 수 있습니다.
중요하다
진단 로그 데이터에는 중요한 데이터가 포함될 수 있습니다. 모니터링 요구 사항에 따라 로그 대상의 권한을 제한합니다.
메모
Azure Portal에서 메트릭 및 Insights 페이지에 대한 원시 메트릭 데이터가 Azure Monitor에 저장됩니다. 이러한 페이지의 쿼리는 원시 메트릭 데이터를 직접 쿼리하여 가장 정확한 결과를 제공합니다. 진단 설정 기능을 사용하는 경우 원시 메트릭 데이터를 Log Analytics 작업 영역으로 마이그레이션할 수 있습니다. 마이그레이션하는 동안 반올림으로 인해 일부 데이터 정밀도가 손실될 수 있습니다. 따라서 쿼리 결과는 원래 데이터와 약간 다를 수 있습니다. 오차 범위가 1% 미만입니다.
진단 로그를 사용하여 다음 로그 데이터의 컬렉션을 구성할 수 있습니다.
메모
- 수집 로그는 큐에 대기 중인 수집을 위해 데이터 수집 URI에서 Kusto 클라이언트 라이브러리 및 데이터 커넥터를 사용하여 지원됩니다.
- 수집 로그는 스트리밍 수집, 클러스터 URI로의 직접 수집, 쿼리에서의 수집 또는
.set-or-append
명령어와 함께 사용할 수 없습니다.
메모
실패한 수집 로그는 수집 작업의 최종 상태에 대해서만 보고되며, 이는 내부적으로 다시 시도되는 일시적인 오류에 대해 발생하는 수집 결과 메트릭과는 다릅니다.
- 성공적인 수집 작업: 이러한 로그에는 성공적으로 완료된 수집 작업에 대한 정보가 있습니다.
- 실패한 수집 작업: 이러한 로그에는 오류 세부 정보를 포함하여 실패한 수집 작업에 대한 자세한 정보가 있습니다.
데이터 전송 일괄 처리 작업 : 이러한 로그에는 데이터 전송을 준비 중인 일괄 처리(기간, 배치 크기, Blob 수 및일괄 처리 유형)에 대한 자세한 통계가 있습니다.
로그 데이터를 Log Analytics 작업 영역, 스토리지 계정으로 보내거나 이벤트 허브로 스트리밍하도록 선택할 수 있습니다.
진단 로그는 기본적으로 사용하지 않도록 설정됩니다. 다음 단계를 사용하여 클러스터에 대한 진단 로그를 사용하도록 설정합니다.
Azure Portal에서 모니터링할 클러스터 리소스를 선택합니다.
모니터링에서, 진단 설정을 선택합니다.
진단 설정추가를 선택합니다.
진단 설정 창에서 다음을 수행합니다.
- 진단 설정 이름을 입력합니다.
- 하나 이상의 대상 대상인 Log Analytics 작업 영역, 스토리지 계정 또는 이벤트 허브를 선택합니다.
- 수집할 로그 선택: 수집 성공, 수집 실패, 수집 일괄 처리, 명령, 쿼리, 테이블 사용 통계, 테이블 세부 정보또는 저널.
- 수집할
메트릭을 선택합니다(선택 사항). - 저장
선택하여 새 진단 로그 설정 및 메트릭을 저장합니다.
설정이 준비되면 로그가 구성된 대상 대상(스토리지 계정, 이벤트 허브 또는 Log Analytics 작업 영역)에 표시되기 시작합니다.
메모
Log Analytics 작업 영역에 로그를 보내는 경우 SucceededIngestion
, FailedIngestion
, IngestionBatching
, Command
, Query
, TableUsageStatistics
, TableDetails
및 Journal
로그는 각각 SucceededIngestion
, FailedIngestion
, ADXIngestionBatching
, ADXCommand
, ADXQuery
, ADXTableUsageStatistics
, ADXTableDetails
및 ADXJournal
Log Analytics 테이블에 저장됩니다.
Azure Monitor 도구를 사용하여 데이터 분석
이러한 Azure Monitor 도구는 모니터링 데이터를 분석하는 데 도움이 되는 Azure Portal에서 사용할 수 있습니다.
일부 Azure 서비스에는 Azure Portal에 기본 제공 모니터링 대시보드가 있습니다. 이러한 대시보드는 인사이트라고 하며, Azure 포털에서 Azure Monitor의 Insights 섹션에서 찾을 수 있습니다.
메트릭 탐색기 사용하면 Azure 리소스에 대한 메트릭을 보고 분석할 수 있습니다. 자세한 내용은 Azure Monitor 메트릭 탐색기를 사용하여 메트릭을 분석하기를참조하세요.
Log Analytics 사용하면 KQL(Kusto 쿼리 언어)사용하여 로그 데이터를 쿼리하고 분석할 수 있습니다. 자세한 내용을 보려면 Azure Monitor 로그 쿼리 시작을 참조하세요.
Azure Portal에는 활동 로그보기를 위한 사용자 인터페이스 및 기본 검색 기능이 있습니다. 더 심층 분석을 수행하려면 데이터를 Azure Monitor 로그로 라우팅하고 Log Analytics에서 더 복잡한 쿼리를 실행합니다.
Application Insights 웹 애플리케이션의 가용성, 성능 및 사용을 모니터링하므로 사용자가 보고할 때까지 기다리지 않고 오류를 식별하고 진단할 수 있습니다.
Application Insights에는 다양한 개발 도구에 대한 연결점이 포함되어 있으며 DevOps 프로세스를 지원하기 위해 Visual Studio와 통합됩니다. 자세한 내용은 App Service에 대한애플리케이션 모니터링을 참조하세요.
더 복잡한 시각화를 허용하는 도구는 다음과 같습니다.
- 다양한 종류의 데이터를 Azure Portal의 단일 창으로 결합할 수 있는 대시보드.
- 통합 문서, Azure 포털에서 만들 수 있는 사용자 지정 가능한 보고서입니다. 통합 문서에는 텍스트, 지표 및 로그 쿼리가 포함될 수 있습니다.
- Grafana운영 대시보드에서 뛰어난 개방형 플랫폼 도구입니다. Grafana를 사용하여 Azure Monitor 이외의 여러 원본의 데이터를 포함하는 대시보드를 만들 수 있습니다.
- 비즈니스 분석 서비스인 Power BI 는 다양한 데이터 원본에서 대화형 시각화를 제공합니다. 이러한 시각화를 활용하도록 Azure Monitor에서 로그 데이터를 자동으로 가져오도록 Power BI를 구성할 수 있습니다.
Azure Monitor 데이터 내보내기
다음을 사용하여 Azure Monitor에서 다른 도구로 데이터를 내보낼 수 있습니다.
메트릭: 메트릭REST API를 사용하여 Azure Monitor 메트릭 데이터베이스에서 메트릭 데이터를 추출합니다. 자세한 내용은 Azure Monitor REST API 참조 참조하세요. 로그: REST API 또는 관련된 클라이언트 라이브러리를사용합니다.
Azure Monitor REST API를 시작하려면 Azure 모니터링 REST API 연습을 참조하세요.
Kusto 쿼리를 사용하여 로그 데이터 분석
KQL(Kusto 쿼리 언어)을 사용하여 Azure Monitor 로그 데이터를 분석할 수 있습니다. 자세한 내용은 Azure Monitor
Azure Monitor 경고를 사용하여 문제에 대한 알림을 받다
Azure Monitor 경고는 시스템에서 문제를 식별하고 해결할 수 있게 하며, 고객이 이를 알아채기 전에 모니터링 데이터에서 특정 조건이 발견되면 미리 알림을 제공합니다. Azure Monitor 데이터 플랫폼의 모든 메트릭 또는 로그 데이터 원본에 대해 경고할 수 있습니다. 모니터링하고 있는 서비스 및 수집 중인 모니터링 데이터에 따라 가지의 다양한 Azure Monitor 경고가 있습니다. 올바른 유형의 경고 규칙을 참조하십시오.
Azure 리소스에 대한 일반적인 경고의 예에 대해서는 샘플 로그 경고 쿼리를 참조하세요.
대규모 경고 구현
일부 서비스의 경우 동일한 Azure 지역에 있는 동일한 유형의 여러 리소스에 동일한 메트릭 경고 규칙을 적용하여 대규모로 모니터링할 수 있습니다. Azure Monitor Baseline Alerts(AMBA)는 중요한 플랫폼 메트릭 경고, 대시보드 및 지침을 대규모로 구현하는 반자동 방법을 제공합니다.
Azure Advisor를 사용하여 개인 설정된 권장 사항 가져오기
일부 서비스의 경우 리소스 작업 중에 중요한 조건 또는 임박한 변경이 발생하는 경우 포털의 서비스 개요 페이지에 경고가 표시됩니다. 왼쪽 메뉴의
Azure Advisor에 대한 자세한 내용은 Azure Advisor 개요참조하세요.
관련 콘텐츠
- Azure Data Explorer 모니터링 데이터 참조
- Azure Monitor를 사용하여 Azure 리소스 모니터링