Azure Monitor와 탄력적 로그 통합

중요

Microsoft Energy Data Services는 현재 미리 보기로 제공됩니다. 베타, 미리 보기 또는 아직 일반 공급으로 릴리스되지 않은 기능에 적용되는 법적 조건은 Microsoft Azure Preview에 대한 추가 사용 약관을 참조하세요.

Microsoft Energy Data Services는 등록이 필요하며 미리 보기 기간 동안 승인된 고객 및 파트너만 사용할 수 있습니다. 미리 보기 기간 동안 Microsoft Energy Data Services에 대한 액세스를 요청하려면 이 양식을 사용합니다.

이 문서에서는 Azure Monitor에서 Microsoft Energy Data Services 인스턴스에 대한 Elasticsearch 로그 수집을 시작하는 방법을 알아봅니다. 이 통합 기능은 Azure Monitor 내에서 Elasticsearch 관련 문제를 디버그하는 데 도움이 되도록 개발되었습니다.

사전 요구 사항

  • Log Analytics 작업 영역이 있어야 합니다. Log Analytics 작업 영역의 KQL(Kusto 쿼리 언어) 쿼리 편집기를 사용하여 Elasticsearch 로그 데이터 세트를 쿼리하는 데 사용됩니다. Azure Portal log Analytics 작업 영역을 만듭니다.

  • 스토리지 계정이 있어야 합니다. Elasticsearch Elasticsearch & 연산자 로그의 JSON 덤프를 저장하는 데 사용됩니다. 스토리지 계정은 Log Analytics 작업 영역과 동일한 구독에 있을 필요가 없습니다.

진단 설정이 스토리지 계정 & 의 Log Analytics 작업 영역에서 로그를 수집하도록 설정

모든 Microsoft Energy Data Services 인스턴스는 관리되는 Elasticsearch 서비스와 함께 제공됩니다. 내부 문제 해결 및 디버깅을 위해 Elasticsearch 로그를 수집합니다. Elasticsearch 로그를 Azure Monitor와 통합하여 이러한 로그에 액세스할 수 있습니다.

각 진단 설정은 다음과 같은 세 가지 기본 부분으로 구성되어 있습니다.

부분 Description
Name 진단 로그의 이름입니다. 각 로그에 대해 고유한 이름이 설정되어 있는지 확인합니다.
범주 각 대상에 보낼 로그의 범주입니다. 범주 세트는 Azure 서비스마다 다릅니다. 방문: 지원되는 리소스 로그 범주
대상 로그를 보낼 하나 이상의 대상입니다. 모든 Azure 서비스는 사용 가능한 동일한 대상 세트를 공유합니다. 각 진단 설정은 하나 이상의 대상을 정의할 수 있지만, 대상을 하나만 정의할 수 있는 유형도 있습니다. 스토리지 계정, Event Hubs 네임스페이스 또는 이벤트 허브여야 합니다.

Microsoft Energy Data Services 인스턴스의 Elasticsearch 로그에 대한 두 가지 대상을 지원합니다.

  • 스토리지 계정
  • Log Analytics 작업 영역

Elasticsearch 로그를 수집하는 진단 설정을 사용하도록 설정하는 단계

  1. Microsoft Energy Data Services 개요 페이지 열기

  2. 왼쪽 패널에서 진단 설정 선택

    진단 설정 개요 페이지의 스크린샷 기존 설정 목록과 새 진단 설정을 만드는 옵션이 표시됩니다.

  3. 진단 설정 추가를 선택합니다.

  4. 로그 범주에서 Elasticsearch 로그Elasticsearch 연산자 로그 를 선택합니다.

  5. Log Analytics 작업 영역으로 보내기를 선택합니다.

  6. 구독 및 Log Analytics 작업 영역 이름을 선택합니다. 이미 필수 구성 요소로 만들었을 것입니다.

    Log Analytics 작업 영역에 대한 대상 설정을 선택하는 스크린샷 이미지는 선택한 구독 및 Log Analytics 작업 영역을 보여줍니다.

  7. 스토리지 계정에 보관 선택

  8. 구독 및 스토리지 계정 이름을 선택합니다. 이미 필수 구성 요소로 만들었을 것입니다. 스토리지 계정에 대한 대상 설정 선택을 보여 주는 스크린샷 필수 필드에는 지역, 구독 및 스토리지 계정이 포함됩니다.

  9. 저장을 선택합니다.

진단 설정 페이지로 돌아가기. 이제 이 설정에 대해 선택한 대상 스토리지 계정 및 Log Analytics 작업 영역의 이름과 함께 만든 새 진단 설정이 표시됩니다.

진단 설정 개요 페이지의 스크린샷 페이지에는 Elasticsearch 로그를 Azure Monitor와 연결하는 샘플 진단 설정이 표시됩니다.

Log Analytics 작업 영역에서 Elasticsearch 로그를 보거나 스토리지 계정을 사용하여 JSON 파일로 다운로드

Log Analytics 작업 영역에서 쿼리 로그를 보는 & 방법

Log Analytics 작업 영역의 편집기에서는 복잡한 쿼리를 쉽게 수행하여 Microsoft Energy Data Services 인스턴스에서 실행되는 Elasticsearch 서비스에서 흥미로운 로그 데이터를 추출할 수 있는 Kusto(KQL) 쿼리를 지원합니다.

  • 쿼리를 실행하고 Log Analytics 작업 영역에서 Elasticsearch 로그를 참조하세요.

    Elasticsearch 로그 스크린샷 이미지는 지난 24시간 동안의 모든 로그를 보여 주는 가장 간단한 KQL 쿼리를 보여 줍니다.

  • 쿼리를 실행하고 Log Analytics 작업 영역에서 Elasticsearch 운영자 로그를 참조하세요.

    elasticsearch 연산자 로그 스크린샷 이미지는 지난 24시간 동안의 모든 로그를 보여 주는 가장 간단한 KQL 쿼리를 보여 줍니다.

스토리지 계정에서 JSON 파일로 로그를 다운로드하는 방법

  • 스토리지 계정 개요 페이지의 왼쪽 패널에 있는 컨테이너 메뉴 옵션을 사용하면 로그 파일을 깔끔하게 저장하는 다양한 디렉터리를 탐색할 수 있습니다.

    탄력적 로그를 저장하는 스토리지 계정의 스크린샷 데이터 스토리지 메뉴 항목에서 '컨테이너'를 선택하여 로그를 볼 수 있습니다.

  • 로그는 다른 폴더로 구성됩니다. 월, 날짜 및 시간별로 드릴다운합니다.

    스토리지 계정의 JSON 파일 보기 스크린샷 이미지는 로그 파일을 찾는 연도, 월, 데이터 및 시간의 추적된 경로를 보여줍니다.

  • 컨테이너에서 JSON 파일을 선택하여 다른 옵션을 봅니다.

    스토리지 계정에서 다운로드한 JSON 파일을 보는 스크린샷 표시된 다른 옵션으로는 JSON 파일의 URL 가져오기가 포함됩니다.

  • 다운로드 옵션을 선택하여 JSON 파일을 다운로드합니다. 선택한 코드 편집기에서 엽니다.

    다운로드한 JSON 파일을 로컬로 보는 스크린샷 이미지는 Visual Studio Code 서식이 지정된 로그를 표시합니다.

다음 단계

이 문서에 설명된 대로 리소스 로그를 수집한 후에는 더 많은 기능을 살펴볼 수 있습니다.