클라우드 템플릿의 Azure 인스턴스에서 Microsoft Azure 부팅 진단을 호출하고 구성할 수 있습니다. 또한 Azure 가상 시스템 인스턴스에 대한 로그 분석을 구성할 수도 있습니다. 부팅 진단은 가상 시스템 부팅 실패에 대한 진단을 용이하게 하는 Azure 가상 시스템의 디버깅 기능입니다. 부팅 진단을 사용하면 사용자가 직렬 로그 정보 및 스크린샷을 수집하여 가상 시스템이 부팅될 때의 상태를 모니터링할 수 있습니다.

부팅 진단

부팅 진단은 직렬 로그 정보와 스크린샷을 캡처하며 이러한 정보는 디스크에 저장해야 합니다. 디스크는 두 가지 유형, Azure Managed Disk 또는 Unmanaged Disk일 수 있습니다.

Cloud Assembly 클라우드 템플릿에서 Azure 가상 시스템에 대한 부팅 진단을 구성하려면 Azure 가상 시스템의 클라우드 템플릿에서 bootDiagnostics 속성을 찾아 true로 설정합니다.

resources:
  Cloud_Azure_Machine_1
    type:Cloud.Azure.Machine
    properties:
      bootDiagnostics: true
      image: ubuntu
      flavor: small

부팅 진단을 사용하도록 설정된 클라우드 템플릿을 배포한 후에는, 배포에 대한 Cloud Assembly 배포 페이지에 부팅 진단이 사용되도록 설정된 것으로 표시됩니다. 부팅 진단을 사용하지 않도록 설정하려면 [배포] 페이지에서 [작업] 메뉴를 클릭하고 [부팅 진단 사용 안 함]을 선택합니다.

로그 분석

Log Analytics를 사용하면 Azure Monitor 로그를 통해 수집된 데이터에 대한 로그 쿼리를 편집 및 실행한 다음 대화형으로 분석할 수 있습니다. Log Analytics 쿼리를 사용하면 추세와 패턴을 식별하고 다양한 데이터 인사이트를 제공할 수 있도록 특정 조건과 일치하는 레코드를 검색할 수 있습니다. Azure 가상 시스템에서 Log Analytics를 사용하도록 설정하면 해당 시스템이 데이터 소스로 작동합니다.

Cloud Assembly 클라우드 템플릿에서 로그 분석을 구성하려면 먼저 Azure Log Analytics 작업 영역을 만들고 구성해야 합니다. 이 작업은 Azure Monitor 메뉴에서 Virtual Machines 옵션을 사용하여 수행할 수 있습니다. 자세한 내용은 Microsoft Azure 설명서를 참조하십시오.

로그 분석을 구성하려면 Azure Workspace ID 및 Workspace 키가 있어야 합니다. 이러한 설정은 Azure의 Log Analytics 작업 영역 아래 [에이전트 관리] 탭에서 찾을 수 있습니다.

다음 클라우드 템플릿 예는 확장을 사용하여 로그 분석을 구성하는 방법을 보여줍니다.

formatVersion: 1
inputs: {}
resources:
  Cloud_Azure_Machine_1:
    type: Cloud.Azure.Machine
    properties:
      image: ubuntu
      flavor: small
      extensions:
        - autoUpgradeMinorVersion: true
          name: test-loga
          protectedSettings:
            workspaceKey: xxxxxxxxx
          publisher: Microsoft.EnterpriseCloud.Monitoring
          settings:
            workspaceId: aaaaaaaaa
          type: OmsAgentForLinux
          typeHandlerVersion: '1.0'

Log Analytics를 사용하도록 설정한 클라우드 템플릿을 배포한 후에는, 배포에 대한 Cloud Assembly 배포 페이지의 [작업] 메뉴 옵션을 사용하여 사용하거나 사용하지 않도록 설정할 수 있습니다.