Resource Manager 템플릿을 사용하여 VM 인사이트 사용

이 문서에서는 Resource Manager 템플릿을 사용하여 가상 머신 또는 Virtual Machine Scale Set에 대해 VM 인사이트를 사용하도록 설정하는 방법을 설명합니다. 이 절차는 다음 용도로 사용할 수 있습니다.

  • Azure 가상 머신
  • Azure Virtual Machine Scale Sets
  • Azure Arc와 연결된 하이브리드 가상 머신

Resource Manager 템플릿을 배포하는 방법을 잘 모르는 경우 템플릿 배포를 참조 하세요.

필수 조건

  • Log Analytics 작업 영역
  • 사용하려는 가상 머신 또는 Virtual Machine Scale Set의 운영 체제가 지원되는지 확인하려면 지원되는 운영 체제를 참조하세요.
  • Azure Monitor 에이전트와 관련된 필수 조건은 Azure Monitor 에이전트 관리를 참조하세요.
  • Azure Monitor 에이전트에 대한 네트워크 격리를 사용하도록 설정하려면 Private Link를 사용하여 Azure Monitor 에이전트에 대한 네트워크 격리 사용을 참조 하세요.

리소스 관리자 템플릿

이 문서에 제공된 Azure Resource Manager 템플릿을 사용하여 Azure Monitor 에이전트 및 Log Analytics 에이전트를 사용하여 가상 머신 및 Virtual Machine Scale Sets를 온보딩합니다. 템플릿은 필수 에이전트를 설치하고 컴퓨터-VM 인사이트에 온보딩하는 데 필요한 구성을 수행합니다.

참고 항목

사용 중인 가상 머신 또는 가상 머신 확장 집합과 동일한 리소스 그룹에 템플릿을 배포합니다.

Azure Monitor 에이전트에서 VM 인사이트 사용

먼저 데이터 수집 규칙을 배포한 다음 에이전트를 설치하여 해당 데이터 수집 규칙을 사용합니다.

데이터 수집 규칙 배포

이 단계에서는 Log Analytics 작업 영역과 동일한 리소스 그룹에 명명된 MSVMI-{WorkspaceName}데이터 수집 규칙을 설치합니다.

  1. VM 인사이트 데이터 수집 규칙 템플릿을 다운로드합니다.

  2. 다운로드한 zip 파일에서 템플릿 을 배포합니다. 다음 표에서는 사용 가능한 템플릿에 대해 설명합니다.

    폴더 파일 설명
    DeployDcr\
    PerfAndMapDcr
    DeployDcrTemplate
    DeployDcrParameters
    VM 인사이트의 성능 및 맵 환경을 모두 사용하도록 설정합니다.
    DeployDcr\
    PerfOnlyDcr
    DeployDcrTemplate
    DeployDcrParameters
    VM 인사이트의 성능 환경만 사용하도록 설정합니다.

컴퓨터에 에이전트 배포

데이터 수집 규칙을 만든 후 다음을 배포합니다.

참고 항목

가상 머신 확장 집합의 업그레이드 정책이 수동으로 설정된 경우 템플릿을 설치한 후 기본적으로 인스턴스에 대해 VM 인사이트가 사용하도록 설정되지 않습니다. 인스턴스를 수동으로 업그레이드해야 합니다.

Log Analytics 에이전트를 사용하여 VM 인사이트 사용

Logs Analytics 에이전트 템플릿을 다운로드합니다. 먼저 작업 영역을 구성한 다음 해당 DCR을 사용하도록 에이전트를 설치할 수 있습니다.

작업 영역 구성

VM 인사이트를 사용할 각 작업 영역에 대해 이 단계를 한 번만 수행하면 됩니다.

폴더 파일 설명
ConfigureWorkspace ConfigureWorkspaceTemplate.json
ConfigureWorkspaceParameters
작업 영역에 필요한 VMInsights 솔루션을 설치합니다.

컴퓨터에 에이전트 배포

작업 영역이 구성되면 다음 표에 있는 템플릿 중 하나를 사용하여 에이전트를 배포합니다. 기존 컴퓨터에 적용하거나 VM 인사이트가 사용하도록 설정된 새 컴퓨터를 만드는 템플릿을 사용할 수 있습니다.

폴더 파일 설명
NewVmOnboarding NewVmOnboardingTemplate.json
NewVmOnboardingParameters.json
가상 머신을 만들고 VM 인사이트로 모니터링할 수 있습니다.
ExistingVmOnboarding ExistingVmOnboarding.json
ExistingVmOnboarding.json
기존 가상 머신에서 VM 인사이트를 사용하도록 설정합니다.
NewVmssOnboarding NewVmssOnboarding.json
NewVmssOnboarding.json
Virtual Machine Scale Set을 만들고 VM 인사이트를 사용하여 모니터링할 수 있도록 합니다.
ExistingVmssOnboarding ExistingVmssOnboarding.json
ExistingVmssOnboarding.json
기존 Virtual Machine Scale Set에서 VM 인사이트를 사용하도록 설정합니다.
ExistingArcVmOnboarding ExistingArcVmOnboarding.json
ExistingArcVmOnboarding.json
기존 Arc 지원 서버에서 VM 인사이트를 사용하도록 설정합니다.

템플릿 배포

다운로드의 각 폴더에는 템플릿과 매개 변수 파일이 있습니다. 가상 머신 리소스 ID, 작업 영역 리소스 ID, 데이터 수집 규칙 리소스 ID, 위치 및 OS 형식과 같은 필수 세부 정보로 매개 변수 파일을 수정합니다. 특정 시나리오에 맞게 사용자 지정해야 하는 경우가 아니면 템플릿 파일을 수정하지 마세요.

Azure Portal을 사용하여 배포

Azure Portal에서 템플릿을 배포하는 방법에 대한 자세한 내용은 빠른 시작: Azure Portal을 사용하여 ARM 템플릿 만들기 및 배포를 참조하세요.

PowerShell을 사용하여 배포

다음 명령을 사용하여 PowerShell로 템플릿을 배포합니다.

New-AzResourceGroupDeployment -Name OnboardCluster -ResourceGroupName <ResourceGroupName> -TemplateFile <Template.json> -TemplateParameterFile <Parameters.json>

Azure CLI

다음 명령을 사용하여 Azure CLI로 템플릿을 배포합니다.

az login
az account set --subscription "Subscription Name"
az deployment group create --resource-group <ResourceGroupName> --template-file <Template.json> --parameters <Parameters.json>

다음 단계

이제 가상 머신에 대한 모니터링을 사용하도록 설정했으므로 이 정보는 VM 인사이트를 사용하여 분석에 사용할 수 있습니다.