다음을 통해 공유


Azure 리소스에서 리소스 로그 수집 및 분석

리소스 로그는 Azure 리소스의 자세한 작업에 대한 인사이트를 제공하며 작업의 상태 및 가용성을 모니터링하는 데 유용합니다. Azure 리소스는 리소스 로그를 자동으로 생성하지만, 진단 설정을 만들어 수집해야 합니다. 이 자습서에서는 로그 쿼리를 사용하여 분석할 수 있는 Log Analytics 작업 영역으로 리소스 로그를 보내기 위한 진단 설정을 만드는 과정을 안내합니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • Azure Monitor에서 Log Analytics 작업 영역 만들기.
  • 리소스 로그를 수집하는 진단 설정을 만듭니다.
  • 로그를 분석하는 간단한 로그 쿼리를 만듭니다.

필수 조건

이 자습서의 단계를 완료하려면 모니터링할 Azure 리소스가 필요합니다.

진단 설정을 지원하는 Azure 구독의 모든 리소스를 사용할 수 있습니다. 리소스가 진단 설정을 지원하는지 확인하려면 Azure Portal에서 리소스 메뉴로 이동한 후 메뉴의 모니터링 섹션에 진단 설정 옵션이 있는지 확인합니다.

참고 항목

이 절차는 Azure 가상 머신에는 적용되지 않습니다. 진단 설정 메뉴는 진단 확장을 구성하는 데 사용됩니다.

Log Analytics 작업 영역 만들기

Azure Monitor는 로그 데이터를 Log Analytics 작업 영역에 저장합니다. 구독에서 작업 영역을 이미 만든 경우 해당 작업 영역을 사용할 수 있습니다. 각 Azure 구독에서 기본 작업 영역을 사용하도록 선택할 수도 있습니다.

새 Log Analytics 작업 영역을 만들려는 경우 다음 절차를 사용합니다. 기존 작업 영역을 사용하려는 경우 다음 섹션으로 이동합니다.

Azure Portal의 모든 서비스에서 Log Analytics 작업 영역을 선택합니다.

Azure Portal에서 Log Analytics 작업 영역 선택을 보여주는 스크린샷.

만들기를 선택하여 새 작업 영역을 만듭니다.

만들기 단추를 보여주는 스크린샷.

기본 사항 탭에서 작업 영역에 대한 구독, 리소스 그룹 및 지역을 선택합니다. 이러한 값은 모니터링 중인 리소스와 동일할 필요가 없습니다. 모든 Azure Monitor 구독에서 전역적으로 고유해야 하는 이름을 제공합니다.

 작업 영역 기본 사항 탭을 보여주는 스크린샷.

검토 + 만들기를 선택하여 작업 영역을 만듭니다.

진단 설정 만들기

진단 설정은 특정 리소스에 대한 리소스 로그를 보낼 위치를 정의합니다. 진단 설정 하나에 여러 대상이 있을 수 있지만, 이 자습서에서는 Log Analytics 작업 영역만 사용합니다.

리소스 메뉴의 모니터링 섹션에서 진단 설정을 선택합니다. 그런 다음, 진단 설정 추가를 선택합니다.

참고 항목

일부 리소스에는 다른 선택 항목이 필요할 수 있습니다. 예를 들어 스토리지 계정을 사용하려면 진단 설정 추가 옵션이 표시되기 전에 리소스를 선택해야 합니다. 진단 설정이 현재 미리 보기로 제공되므로 일부 리소스에 대한 미리 보기 레이블이 표시될 수도 있습니다.

진단 설정을 보여 주는 스크린샷

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

  • 이름: 이름은 별 영향이 없으며 알기 쉬운 이름이어야 합니다.
  • 범주: 각 대상으로 보낼 로그 범주입니다. 범주 세트는 Azure 서비스마다 다릅니다.
  • 대상: 로그를 보낼 하나 이상의 대상입니다. 모든 Azure 서비스는 사용 가능한 동일한 대상 세트를 공유합니다. 각 진단 설정은 하나 이상의 대상을 정의할 수 있지만, 대상을 하나만 정의할 수 있는 유형도 있습니다.

진단 설정에 대한 이름을 입력하고 수집하려는 범주를 선택합니다. 사용 가능한 범주 정의는 각 서비스의 설명서를 참조하세요. AllMetrics는 리소스에 대해 Azure Monitor 메트릭에서 사용할 수 있는 동일한 플랫폼 메트릭을 작업 영역에 보냅니다. 따라서 다른 모니터링 데이터와 함께 로그 쿼리를 사용하여 이 데이터를 분석할 수 있습니다. Log Analytics 작업 영역에 보내기를 선택하고, 앞에서 만든 작업 영역을 선택합니다.

진단 설정 세부 정보를 보여주는 스크린샷.

저장을 선택하여 진단 설정을 저장합니다.

로그 쿼리를 사용하여 로그 검색

KQL(Kusto 쿼리 언어)로 작성된 로그 쿼리를 사용하여 Log Analytics 작업 영역에서 데이터가 검색됩니다. 여러 Azure 서비스에 대해 미리 만들어진 쿼리 세트를 사용할 수 있으므로 시작하는 데 KQL에 대한 지식이 필요하지 않습니다.

리소스 메뉴에서 로그를 선택합니다. Log Analytics는 리소스 종류에 대해 미리 작성된 쿼리가 포함된 쿼리 창과 함께 열립니다.

참고 항목

쿼리 창이 열리지 않으면 오른쪽 위 모서리에서 쿼리를 선택합니다.

리소스 로그를 사용하는 샘플 쿼리를 보여주는 스크린샷.

사용 가능한 쿼리를 찾아봅니다. 실행할 항목을 식별하여 실행을 선택합니다. 쿼리가 쿼리 창에 추가되고 결과가 반환됩니다.

샘플 로그 쿼리의 결과를 보여주는 스크린샷.

다음 단계

Azure 리소스에 대한 모니터링 데이터를 수집하는 경우 Azure Monitor가 흥미로운 정보를 식별할 때 적극적으로 경고를 받을 수 있는 경고 규칙을 만드는 다양한 옵션을 확인합니다.