다음을 통해 공유


Azure Operator Insights 모니터링

Azure 리소스를 사용하는 중요한 애플리케이션 및 비즈니스 프로세스가 있는 경우 이와 같은 리소스의 가용성, 성능 및 작업을 모니터링할 수 있습니다.

Azure Operator Insights 데이터 제품은 Azure Monitor를 사용합니다. Azure 리소스에서 데이터 모니터링에 설명된 다른 Azure 리소스와 동일한 종류의 모니터링 데이터를 수집합니다. 데이터 제품에서 생성되는 모니터링 데이터에 대한 자세한 내용은 Azure Operator Insights 모니터링 데이터 참조를 확인하세요.

이 기능을 사용하는 모든 Azure 서비스에 공통되는 Azure Monitor 기능에 익숙하지 않은 경우 Azure Monitor로 Azure 리소스 모니터링을 읽어 보세요.

수집 에이전트는 사용자 또는 Microsoft 지원에서 문제 해결에 사용할 수 있는 모니터링 데이터도 수집합니다.

데이터 제품에 대한 메트릭: 개요, 수집 및 분석

Azure Operator Insights는 Azure Monitor에서 메트릭을 제공하지 않습니다.

데이터 제품에 대한 활동 로그: 개요, 수집 및 분석

활동 로그는 구독 수준의 이벤트에 대한 인사이트를 제공하는 Azure의 플랫폼 로그 유형입니다. Azure Operator Insights의 경우 활동 로그에는 데이터 제품 만들기 또는 설정 변경과 같은 활동이 포함됩니다.

활동 로그는 Azure에서 자동으로 수집 및 저장됩니다. 마케팅 목록의 구성원을 관리할 수 있습니다.

  • 데이터 제품의 활동 로그에서 활동 로그를 봅니다.
  • 활동 로그를 풍부한 쿼리 인터페이스를 제공하는 Log Analytics 작업 영역으로 라우팅합니다. Log Analytics 작업 영역으로 보내기를 참조하세요.
  • 활동 로그를 다른 위치로 라우팅하거나 다운로드합니다. Azure Monitor 활동 로그를 참조하세요.

데이터 제품에 대한 리소스 로그: 개요, 수집 및 분석

리소스 로그는 Azure 리소스 내에서 수행된 작업에 대한 인사이트를 제공합니다. 이를 ‘데이터 평면’이라고 합니다. 데이터 제품의 경우 리소스 로그에는 수집(Azure Operator Insights에 업로드된 파일에 대한 활동), 변환(해당 파일의 데이터를 처리) 및 처리된 데이터의 관리가 포함됩니다.

리소스 로그는 하나 이상의 위치로 로그를 라우팅하는 ‘진단 설정’을 만들 때까지 수집 및 저장되지 않습니다. 로그를 Log Analytics 작업 영역으로 라우팅하는 것이 좋습니다. 그러면 로그가 Azure Monitor 로그에 저장됩니다. Log Analytics를 사용하면 Azure Monitor 로그에서 모든 Azure 리소스의 로그를 함께 분석하고 로그 쿼리로그 경고를 포함하여 Azure Monitor 로그에서 사용할 수 있는 모든 기능을 활용할 수 있습니다.

Log Analytics를 시작하고 진단 설정을 만드는 방법에 대한 지침은 데이터 제품 대한 리소스 로그 시작하기를 참조하세요. 사용 가능한 데이터에 대한 자세한 내용은 Azure Monitor 로그의 데이터 제품 정보를 참조하세요.

데이터 제품에 대한 리소스 로그 시작하기

Azure Monitor 로그 및 Log Analytics를 사용하여 데이터 제품 모니터링을 시작하려면 다음을 수행합니다.

  1. Log Analytics 작업 영역 만들기에 따라 Log Analytics 작업 영역을 만듭니다.
  2. 데이터 제품의 진단 설정 보기에서 수집하려는 로그를 Log Analytics 작업 영역으로 라우팅하는 진단 설정을 만듭니다. 이 절차에서 예제 쿼리를 사용하려면 수집하려는 다른 로그 범주 외에 데이터베이스 쿼리를 포함합니다.
  3. 이 절차에서 예제 쿼리를 사용하려면 데이터 제품에서 데이터 쿼리를 따라 데이터 제품의 데이터에 대한 쿼리를 실행합니다. 이 단계에서는 Azure Monitor 로그에 데이터 제품에 대한 데이터가 있는지 확인합니다.
  4. 데이터 제품 리소스로 돌아가 Azure Operator Insights 메뉴에서 로그를 선택하여 Log Analytics에 액세스합니다.
  5. 다음 쿼리를 실행하여 데이터 제품에서 실행한 쿼리의 로그를 봅니다. 이때 username@example.com을 쿼리를 실행할 때 사용한 이메일 주소로 바꿔야 합니다. 샘플 Kusto 쿼리의 샘플 쿼리를 조정할 수도 있습니다.
    AOIDatabaseQuery
    | where User has_cs "username@example.com"
    | take 100
    

Important

Azure Operator Insights 메뉴에서 로그를 선택하면 쿼리 범위가 현재 데이터 제품으로 설정된 상태로 Log Analytics가 열립니다. 즉, 로그 쿼리에는 해당 리소스의 데이터만 포함됩니다. 다른 데이터 제품의 데이터 또는 다른 Azure 서비스의 데이터를 포함하는 쿼리를 실행하려면 Azure Monitor 메뉴에서 로그를 선택합니다. 자세한 내용은 Azure Monitor Log Analytics의 로그 쿼리 범위 및 시간 범위를 참조하세요.

Azure Monitor 로그의 데이터 제품 정보

Azure Operator Insights에 대해 수집된 리소스 로그 유형의 전체 목록은 Azure Operator Insights 모니터링 데이터 참조: 리소스 로그를 참조하세요.

Azure Monitor Logs의 데이터는 테이블마다 고유한 자체 속성 집합이 있는 테이블에 저장됩니다. Azure Monitor 로그에서 사용하고 Log Analytics에서 쿼리할 수 있는 Azure Operator Insights 테이블의 목록은 Azure Operator Insights 모니터링 데이터 참조: Azure Monitor 로그 테이블을 참조하세요.

Azure Monitor의 모든 리소스 로그에는 동일한 필드와 그 뒤에 오는 서비스별 필드가 있습니다. 공통 스키마는 Azure Monitor 리소스 로그 스키마에 설명되어 있습니다. Azure Operator Insights 리소스 로그에 대한 스키마는 Azure Operator Insights 데이터 참조: 스키마에 있습니다.

샘플 Kusto 쿼리

Log Analytics 작업 영역에서 다음 예제 쿼리를 사용하여 데이터 제품을 모니터링할 수 있습니다.

  • 성공적으로 다이제스트되지 않은 행에 대한 모든 로그를 가져옵니다.

    AOIDigestion
    | where Message startswith_cs "Failed to decode row"
    | take 100
    
  • 다이제스트되지 않은 파일 개수를 파일이 업로드된 최상위 디렉터리(일반적으로 SiteId)로 그룹화하여 분석합니다.

    AOIDigestion
    | where Message startswith_cs "Failed to digest file"
    | parse FilePath with Source:string "/" *
    | summarize count() by Source
    
  • 특정 사용자가 QoE(체감 품질) - MCC 데이터 제품에서 실행하는 모든 쿼리를 나열합니다.

    AOIDatabaseQuery
    | where DatabaseName has_cs "edrdp" and User has_cs "username@example.com"
    | take 100
    
  • 데이터 제품의 수집 스토리지에서 수행되는 모든 수집 작업을 나열합니다.

    AOIStorage
    | where Category has_cs "Ingestion"
    | take 100
    
  • 데이터 제품의 입력 스토리지에서 수행되는 모든 삭제 작업을 나열합니다.

    AOIStorage
    | where Category has_cs "IngestionDelete"
    | take 100
    
  • 데이터 제품의 스토리지에서 수행되는 모든 읽기 작업을 나열합니다.

    AOIStorage
    | where Category has_cs "ReadStorage"
    | take 100
    

Azure Operator Insights에 대한 일반적인 쿼리 목록은 Log Analytics 쿼리 인터페이스를 참조하세요.

수집 에이전트 모니터링

또한 Azure Operator Insights에는 네트워크에 배포된 수집 에이전트가 필요합니다.

Microsoft에서 제공하는 수집 에이전트는 문제 해결을 위해 메트릭 및 로그를 자동으로 수집합니다. 메트릭 및 로그는 에이전트를 설치한 VM에 저장되며 Azure Monitor에 업로드되지 않습니다. 자세한 내용은 Azure Operator Insights에 대한 수집 에이전트 모니터링 및 문제 해결을 참조하세요.

다음 단계