CLI, PowerShell 또는 ARM 템플릿을 사용하여 새 경고 규칙 만들기

CLI, PowerShell 또는 Azure Resource Manager 템플릿을 사용하여 새 경고 규칙을 만들 수 있습니다.

CLI를 사용하여 새 경고 규칙 만들기

Azure CLI를 사용하여 새 경고 규칙을 만들 수 있습니다. 다음 코드 예제에서는 Azure Cloud Shell을 사용합니다. Azure Monitor용 Azure CLI 명령의 전체 목록을 볼 수 있습니다.

  1. 포털에서 Cloud Shell을 선택합니다. 프롬프트에서 다음을 사용합니다.

    예를 들어 VM의 평균 백분율 CPU가 90보다 큰지 모니터링하는 메트릭 경고 규칙을 만들려면 다음을 수행합니다.

     az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
    

PowerShell을 사용하여 새 경고 규칙 만들기

  • PowerShell을 사용하여 메트릭 경고 규칙을 만들려면 Add-AzMetricAlertRuleV2 cmdlet을 사용합니다.

    참고 항목

    단일 리소스에 메트릭 경고를 만들 때 구문은 .를 사용합니다 TargetResourceId. 여러 리소스에 대한 메트릭 경고를 만들 때 구문에는 < TargetResourceTypea0/> 및 TargetResourceRegion.이 TargetResourceScope포함됩니다.

  • PowerShell을 사용하여 로그 검색 경고 규칙을 만들려면 New-AzScheduledQueryRule cmdlet을 사용합니다.
  • PowerShell을 사용하여 활동 로그 경고 규칙을 만들려면 Set-AzActivityLogAlert cmdlet을 사용합니다.

ARM 템플릿을 사용하여 새 경고 규칙 만들기

ARM 템플릿(Azure Resource Manager 템플릿)사용하여 모든 환경에서 일관되게 경고 규칙을 구성할 수 있습니다.

  1. 다음 리소스 종류를 사용하여 새 리소스를 만듭니다.

    • 메트릭 경고의 경우: Microsoft.Insights/metricAlerts

      참고 항목

      • 대상 리소스와 동일한 리소스 그룹을 사용하여 메트릭 경고를 만드는 것이 좋습니다.
      • Azure Log Analytics 작업 영역 리소스 종류(Microsoft.OperationalInsights/workspaces)에 대한 메트릭 경고는 다른 메트릭 경고와 다르게 구성됩니다. 자세한 내용은 로그에 대한 메트릭 경고에 대한 리소스 템플릿을 참조 하세요.
      • 단일 리소스에 대한 메트릭 경고를 만드는 경우 템플릿은 대상 리소스를 ResourceId 사용합니다. 여러 리소스에 대한 메트릭 경고를 만드는 경우 템플릿은 , TargetResourceTypeTargetResourceRegion 대상 리소스를 사용합니다scope.
    • 로그 검색 경고의 경우: Microsoft.Insights/scheduledQueryRules
    • 활동 로그, 서비스 상태 및 리소스 상태 경고의 경우: microsoft.Insights/activityLogAlerts
  2. 이러한 샘플 ARM 템플릿에서 템플릿 중 하나를 복사합니다.

  3. 경고에 대한 적절한 정보를 포함하도록 템플릿 파일을 편집하고 파일을 <alert-template-file>.json 저장합니다.

  4. 해당 매개 변수 파일을 편집하여 경고를 사용자 지정하고 경고 템플릿 파일>로 <저장합니다.parameters.json.

  5. metricName Azure Monitor 지원 메트릭의 값 중 하나를 사용하여 매개 변수를 설정합니다.

  6. PowerShell 또는 CLI를 사용하여 템플릿을 배포합니다.

다음 단계