자습서: Azure 가상 머신에서 게스트 로그 및 메트릭 수집
Azure 가상 머신에서 게스트 운영 체제 및 워크로드를 모니터링하려면 Azure Monitor 에이전트를 설치하고 수집할 데이터를 지정하는 DCR(데이터 수집 규칙)을 만듭니다. VM 인사이트는 에이전트 및 컬렉션 성능 데이터를 설치하지만 Windows 이벤트 로그 및 Syslog와 같은 로그 데이터를 수집하기 위해 더 많은 DCR을 만들어야 합니다. 또한 VM 인사이트는 메트릭 탐색기로 분석하고 메트릭 경고와 함께 사용할 수 있는 Azure Monitor 메트릭에 게스트 성능 데이터를 보내지 않습니다.
이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.
- Azure Monitor 메트릭에 게스트 성능 데이터를 보내고 Azure Monitor 로그에 이벤트를 기록하는 DCR을 만듭니다.
- Log Analytics에서 게스트 로그를 봅니다.
- 메트릭 탐색기에서 게스트 메트릭을 봅니다.
필수 조건
이 자습서를 완료하려면 모니터링할 Azure 가상 머신이 필요합니다.
Important
이 자습서에서는 가상 머신에 대해 VM 인사이트를 사용하도록 설정할 필요가 없습니다. Azure Monitor 에이전트가 아직 설치되지 않은 경우 VM에 설치됩니다.
데이터 수집 규칙을 만듭니다.
Azure Monitor의 데이터 수집 규칙은 수집할 데이터 및 전송 위치를 정의합니다. Azure Portal을 사용하여 DCR을 정의할 때 적용해야 하는 가상 머신을 지정합니다. Azure Monitor 에이전트는 아직 설치하지 않은 모든 가상 머신에 자동으로 설치됩니다.
참고 항목
현재 Azure Portal의 모니터 메뉴에서 Azure Monitor 에이전트를 설치해야 합니다. 이 기능은 아직 가상 머신의 메뉴에서 사용할 수 없습니다.
Azure Portal의 모니터 메뉴에서 데이터 수집 규칙을 선택합니다. 그런 다음, 만들기를 선택하여 새 DCR을 만듭니다.
기본 사항 탭에서 Azure Portal에 표시되는 규칙의 이름인 규칙 이름을 입력합니다. DCR 및 해당 연결이 저장될 구독, 리소스 그룹 및 지역을 선택합니다. 이러한 리소스는 모니터링되는 리소스와 동일할 필요가 없습니다. 플랫폼 형식은 DCR의 나머지 부분을 정의할 때 사용할 수 있는 옵션을 정의합니다. 규칙이 해당 리소스에만 연결된 경우 Windows 또는 Linux를 선택하거나 두 형식 모두에 연결된 경우 사용자 지정을 선택합니다.
리소스 선택
리소스 탭에서 DCR이 적용되는 하나 이상의 가상 머신을 식별합니다. Azure Monitor 에이전트는 아직 설치되지 않은 VM에 설치됩니다. 리소스 추가를 선택하고 가상 머신이 있는 가상 머신, 리소스 그룹 또는 구독을 선택합니다. DCR은 선택한 범위의 모든 가상 머신에 적용됩니다.
데이터 원본 선택
단일 DCR에는 여러 데이터 원본이 있을 수 있습니다. 이 자습서에서는 동일한 규칙을 사용하여 게스트 메트릭과 게스트 로그를 모두 수집합니다. 메트릭 탐색기와 Log Analytics를 사용하여 둘 다 분석할 수 있도록 Azure Monitor 메트릭과 Azure Monitor 로그에 메트릭을 보냅니다.
수집 및 제공 탭에서 데이터 원본 추가를 선택합니다. 데이터 원본 유형으로 성능 카운터를 선택합니다. 기본 설정을 그대로 두고 수집할 카운터를 선택합니다. 사용자 지정을 사용하여 개별 메트릭 값을 선택합니다.
대상 탭을 선택하면 Azure Monitor 메트릭이 이미 나열되어 있습니다. 대상 추가를 선택하여 다른 대상을 추가합니다. 대상 유형으로 Azure Monitor 로그를 선택합니다. 계정 또는 네임스페이스로 Log Analytics 작업 영역을 선택합니다. 데이터 원본 추가를 선택하여 데이터 원본을 저장합니다.
데이터 원본 추가를 다시 선택하여 DCR에 로그를 추가합니다. 데이터 원본 유형으로 Windows 이벤트 로그 또는 Linux syslog를 선택합니다. 수집하려는 로그 데이터의 형식을 선택합니다.
대상 탭을 선택합니다. 대상 유형에 대해 Azure Monitor 로그가 이미 선택되어 있어야 합니다. 계정 또는 네임스페이스로 Log Analytics 작업 영역을 선택합니다. 작업 영역이 아직 없는 경우 자동으로 만들어지는 구독의 기본 작업 영역을 선택할 수 있습니다. 데이터 원본 추가를 선택하여 데이터 원본을 저장합니다.
검토 + 만들기를 선택하여 DCR을 만들고 선택한 가상 머신에 Azure Monitor 에이전트를 설치합니다.
로그 보기
Kusto 쿼리 언어로 작성된 로그 쿼리를 사용하여 Log Analytics 작업 영역에서 데이터를 검색합니다. 미리 만든 쿼리 세트를 가상 머신에 사용할 수 있지만, 간단한 쿼리를 사용하여 수집 중인 이벤트를 살펴보겠습니다.
가상 머신 메뉴에서 로그를 선택합니다. Log Analytics가 열리고, 범위가 해당 머신으로 설정된 빈 쿼리 창이 표시됩니다. 모든 쿼리에는 해당 컴퓨터에서 수집된 레코드만 포함됩니다.
참고 항목
Log Analytics를 열 때 쿼리 창이 열릴 수 있습니다. 여기에는 사용할 수 있는 미리 생성된 쿼리가 포함됩니다. 지금은 간단한 쿼리를 수동으로 만들 것이므로 이 창을 닫습니다.
빈 쿼리 창에서 컴퓨터가 Windows 또는 Linux를 실행하고 있는지 여부에 따라 이벤트 또는 Syslog를 입력합니다. 그런 다음, 실행을 선택합니다. 시간 범위 내에서 수집된 이벤트가 표시됩니다.
참고 항목
쿼리가 데이터를 반환하지 않는 경우 수집할 가상 머신에 이벤트가 생성될 때까지 몇 분 정도 기다려야 할 수 있습니다. 다른 범주의 이벤트를 포함하도록 DCR의 데이터 원본을 수정해야 할 수도 있습니다.
Log Analytics를 사용하여 로그 데이터를 분석하는 방법에 대한 자습서는 Log Analytics 자습서를 참조하세요. 로그 데이터에서 경고 규칙을 만드는 방법에 대한 자습서는 자습서: Azure 리소스에 대한 로그 검색 경고 만들기를 참조하세요.
게스트 메트릭 보기
다른 Azure 리소스와 마찬가지로 DCR 없이 메트릭 탐색기를 사용하여 호스트 가상 머신에 대한 메트릭을 볼 수 있습니다. DCR을 사용하면 메트릭 탐색기를 사용하여 게스트 메트릭 및 호스트 메트릭을 볼 수 있습니다.
가상 머신의 메뉴에서 메트릭을 선택합니다. 범위가 가상 머신으로 설정된 상태에서 메트릭 탐색기가 열립니다. 메트릭 네임스페이스>Virtual Machine 게스트를 선택합니다.
참고 항목
가상 머신 게스트가 표시되지 않는 경우 에이전트를 배포하고 데이터 수집을 시작할 때까지 몇 분 정도 기다려야 할 수 있습니다.
사용 가능한 게스트 메트릭이 표시됩니다. 차트에 추가할 메트릭을 선택합니다.
메트릭 탐색기를 사용하여 메트릭 데이터를 보고 분석하는 방법에 대한 자습서는 자습서: Azure 리소스에 대한 메트릭 분석을 참조하세요. 메트릭 경고를 만드는 방법에 대한 자습서는 자습서: Azure 리소스에 대한 메트릭 경고 만들기를 참조하세요.
다음 단계
그러나 가상 머신 호스트의 권장 경고 및 VM 가용성 메트릭 경고는 게스트 운영 체제 및 해당 워크로드에 대한 가시성은 없습니다. 이제 가상 머신에 대한 게스트 메트릭을 수집했으므로 논리 디스크 공간과 같은 게스트 메트릭을 기반으로 메트릭 경고를 만들 수 있습니다.