Microsoft.Insights metricAlerts 2018-03-01

Bicep 리소스 정의

metricAlerts 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

설명

모니터링 솔루션 배포에 대한 지침은 Bicep을 사용하여 모니터링 리소스 만들기를 참조하세요.

리소스 형식

Microsoft.Insights/metricAlerts 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    actions: [
      {
        actionGroupId: 'string'
        webHookProperties: {}
      }
    ]
    autoMitigate: bool
    criteria: {
      'odata.type': 'string'
      // For remaining properties, see MetricAlertCriteria objects
    }
    description: 'string'
    enabled: bool
    evaluationFrequency: 'string'
    scopes: [
      'string'
    ]
    severity: int
    targetResourceRegion: 'string'
    targetResourceType: 'string'
    windowSize: 'string'
  }
}

MetricAlertCriteria 개체

개체의 형식을 지정하려면 odata.type 속성을 설정합니다.

Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria의 경우 다음을 사용합니다.

  'odata.type': 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
  allOf: [
    {
      dimensions: [
        {
          name: 'string'
          operator: 'string'
          values: [
            'string'
          ]
        }
      ]
      metricName: 'string'
      metricNamespace: 'string'
      name: 'string'
      skipMetricValidation: bool
      timeAggregation: 'string'
      criterionType: 'string'
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria의 경우 다음을 사용합니다.

  'odata.type': 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
  allOf: [
    {
      criterionType: 'string'
      dimensions: [
        {
          name: 'string'
          operator: 'string'
          values: [
            'string'
          ]
        }
      ]
      metricName: 'string'
      metricNamespace: 'string'
      name: 'string'
      operator: 'string'
      skipMetricValidation: bool
      threshold: int
      timeAggregation: 'string'
    }
  ]

Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria의 경우 다음을 사용합니다.

  'odata.type': 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
  componentId: 'string'
  failedLocationCount: int
  webTestId: 'string'

MultiMetricCriteria 개체

criterionType 속성을 설정하여 개체 유형을 지정합니다.

DynamicThresholdCriterion의 경우 다음을 사용합니다.

  criterionType: 'DynamicThresholdCriterion'
  alertSensitivity: 'string'
  failingPeriods: {
    minFailingPeriodsToAlert: int
    numberOfEvaluationPeriods: int
  }
  ignoreDataBefore: 'string'
  operator: 'string'

StaticThresholdCriterion의 경우 다음을 사용합니다.

  criterionType: 'StaticThresholdCriterion'
  operator: 'string'
  threshold: int

속성 값

metricAlerts

Name Description
name 리소스 이름 string(필수)

문자 제한: 1-260

유효한 문자:
다음을 사용할 수 없습니다.
*#&+:<>?@%{}\/ 또는 제어 문자

공백 또는 마침표로 끝날 수 없습니다.
위치 리소스 위치 string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
properties 리소스의 경고 규칙 속성입니다. MetricAlertProperties (필수)

MetricAlertProperties

Name Description
actions 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업의 배열입니다. MetricAlertAction[]
autoMitigate 경고를 자동으로 해결해야 하는지 여부를 나타내는 플래그입니다. 기본값은 true입니다. bool
criteria 는 특정 경고 조건 정보를 정의합니다. MetricAlertCriteria (필수)
description 경고 이메일에 포함될 메트릭 경고에 대한 설명입니다. 문자열
사용 메트릭 경고가 사용되는지 여부를 나타내는 플래그입니다. bool(필수)
evaluationFrequency 메트릭 경고가 ISO 8601 기간 형식으로 표시되는 빈도입니다. string(필수)
범위 이 메트릭 경고의 범위가 지정된 리소스 ID 목록입니다. string[] (필수)
severity 경고 심각도 {0, 1, 2, 3, 4} int(필수)
targetResourceRegion 경고가 생성/업데이트되는 대상 리소스의 지역입니다. scope 구독, 리소스 그룹 또는 둘 이상의 리소스가 포함된 경우 필수입니다. 문자열
targetResourceType 경고가 생성/업데이트되는 대상 리소스의 리소스 종류입니다. scope 구독, 리소스 그룹 또는 둘 이상의 리소스가 포함된 경우 필수입니다. string
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. string(필수)

MetricAlertAction

Name Description
actionGroupId 사용할 작업 그룹의 ID입니다. string
webHookProperties 이 필드를 사용하면 웹후크에 입력으로 전송되는 경고 페이로드에 추가되는 사용자 지정 속성을 지정할 수 있습니다. object

MetricAlertCriteria

Name Description
odata.type 개체 형식 설정 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (필수)

MetricAlertMultipleResourceMultipleMetricCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'(필수)
allOf 이 '모든' 작업에 대한 여러 메트릭 조건 목록입니다. MultiMetricCriteria[]

MultiMetricCriteria

Name Description
dimensions 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 네임스페이스입니다. 문자열
name 조건의 이름입니다. string(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰도록 하여 아직 생성되지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
timeAggregation 조건 시간 집계 형식입니다. '평균'
'Count'
'최대'
'최소'
'Total'(필수)
criterionType 개체 형식 설정 DynamicThresholdCriterion
StaticThresholdCriterion (필수)

MetricDimension

Name Description
name 차원의 이름입니다. string(필수)
operator 차원 연산자입니다. 'Include' 및 'Exclude'만 지원됩니다. string(필수)
차원 값 목록입니다. string[] (필수)

DynamicMetricCriteria

Name Description
criterionType 임계값 조건의 유형을 지정합니다. 'DynamicThresholdCriterion'(필수)
alertSensitivity 경고를 트리거하는 데 필요한 편차 범위입니다. 이는 임계값이 메트릭 계열 패턴에 얼마나 엄격한지에 영향을 줍니다. 'High'
'낮음'
'보통'(필수)
failingPeriods 경고를 발생에 필요한 선택한 조회 기간 내에 필요한 최소 위반 횟수입니다. DynamicThresholdFailingPeriods (필수)
ignoreDataBefore 이 옵션을 사용하여 메트릭 기록 데이터 학습을 시작하고 동적 임계값(ISO8601 형식)을 계산할 날짜를 설정합니다. string
operator 메트릭 값을 임계값과 비교하는 데 사용되는 연산자입니다. 'GreaterOrLessThan'
'그레이터탄'
'LessThan'(필수)

DynamicThresholdFailingPeriods

Name Description
minFailingPeriodsToAlert 경고를 트리거하는 위반 횟수입니다. numberOfEvaluationPeriods와 작거나 같아야 합니다. int(필수)
numberOfEvaluationPeriods 집계된 조회 지점의 수입니다. 조회 기간은 집계 세분성(windowSize) 및 선택한 집계 지점 수를 기준으로 계산됩니다. int(필수)

MetricCriteria

Name Description
criterionType 임계값 조건의 유형을 지정합니다. 'DynamicThresholdCriterion'
'StaticThresholdCriterion'(필수)
dimensions 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 네임스페이스입니다. 문자열
name 조건의 이름입니다. string(필수)
operator criteria 연산자입니다. 'Equals'
'그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰도록 하여 아직 생성되지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
threshold 경고를 활성화하는 조건 임계값입니다. int(필수)
timeAggregation 조건 시간 집계 형식입니다. '평균'
'Count'
'최대'
'최소'
'Total'(필수)

MetricAlertSingleResourceMultipleMetricCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'(필수)
allOf 이 'all of' 작업에 대한 메트릭 조건 목록입니다. MetricCriteria[]

WebtestLocationAvailabilityCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'(필수)
componentId Application Insights 리소스 ID입니다. string(필수)
failedLocationCount 실패한 위치의 수입니다. int(필수)
webTestId Application Insights 웹 테스트 ID입니다. string(필수)

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.

템플릿 Description
BrowserBox Azure Edition

Azure에 배포
이 템플릿은 Azure Ubuntu Server 22.04 LTS, Debian 11 또는 RHEL 8.7 LVM VM에 BrowserBox를 배포합니다.
확장 가능한 Umbraco CMS 웹앱

Azure에 배포
이 템플릿은 Azure App Service Web Apps umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다.
Application Gateway 대한 경고 만들기

Azure에 배포
이러한 템플릿을 사용하여 Azure Application Gateway 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다.
백 엔드 마지막 바이트 응답 메트릭에 대한 경고

Azure에 배포
이러한 템플릿을 사용하여 Azure Application Gateway 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다.
비정상 호스트 수 메트릭에 대한 경고

Azure에 배포
이러한 템플릿을 사용하여 Azure Application Gateway 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Azure에 배포
소규모 또는 대규모 엔터프라이즈에 대한 클라우드 채택을 위해서는 클라우드 배포에서 가치를 도출하기 위해 책임 있고 효율적인 거버넌스 모델이 필요합니다. CloudWise(솔루션의 코드 이름)는 Azure 파트너 빠른 시작에서 사용할 수 있는 복합 솔루션으로, 고객, 시스템 통합자 및 파트너 모두를 위한 채택 지원자로, 비용 최적화, 애플리케이션 안정성 개선, 비즈니스 위험 감소에 중점을 둔 셀프 서비스 가능 자동화된 거버넌스 및 운영 솔루션을 제공합니다. 이 솔루션은 가시성 및 제어의 핵심 거버넌스 핵심 핵심 요소에 대해 강조 표시합니다.
동적 웹 테스트 만들기

Azure에 배포
여러 App Insights 웹(ping) 테스트를 만듭니다.
Application Insight 배포 및 경고 만들기

Azure에 배포
이 템플릿을 사용하면 Application Insight를 배포하고 경고를 만들 수 있습니다.
동적 임계값이 있는 메트릭 경고 규칙

Azure에 배포
이 템플릿은 동적 임계값 조건 유형을 사용하여 가상 머신의 CPU 백분율 메트릭을 모니터링하는 메트릭 경고 규칙을 만듭니다.
정적 임계값을 사용하는 메트릭 경고 규칙

Azure에 배포
이 템플릿은 정적 임계값 조건 유형을 사용하여 가상 머신의 CPU 백분율 메트릭을 모니터링하는 메트릭 경고 규칙을 만듭니다.
가용성 테스트에 대한 메트릭 경고 규칙

Azure에 배포
이 템플릿은 Application Insights 가용성 테스트를 모니터링하는 메트릭 경고 규칙과 함께 만듭니다.

ARM 템플릿 리소스 정의

metricAlerts 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

설명

모니터링 솔루션 배포에 대한 지침은 Bicep을 사용하여 모니터링 리소스 만들기를 참조하세요.

리소스 형식

Microsoft.Insights/metricAlerts 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Insights/metricAlerts",
  "apiVersion": "2018-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "actions": [
      {
        "actionGroupId": "string",
        "webHookProperties": {}
      }
    ],
    "autoMitigate": "bool",
    "criteria": {
      "odata.type": "string"
      // For remaining properties, see MetricAlertCriteria objects
    },
    "description": "string",
    "enabled": "bool",
    "evaluationFrequency": "string",
    "scopes": [ "string" ],
    "severity": "int",
    "targetResourceRegion": "string",
    "targetResourceType": "string",
    "windowSize": "string"
  }
}

MetricAlertCriteria 개체

개체의 형식을 지정하려면 odata.type 속성을 설정합니다.

Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria의 경우 다음을 사용합니다.

  "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria",
  "allOf": [
    {
      "dimensions": [
        {
          "name": "string",
          "operator": "string",
          "values": [ "string" ]
        }
      ],
      "metricName": "string",
      "metricNamespace": "string",
      "name": "string",
      "skipMetricValidation": "bool",
      "timeAggregation": "string",
      "criterionType": "string"
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria의 경우 다음을 사용합니다.

  "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
  "allOf": [
    {
      "criterionType": "string",
      "dimensions": [
        {
          "name": "string",
          "operator": "string",
          "values": [ "string" ]
        }
      ],
      "metricName": "string",
      "metricNamespace": "string",
      "name": "string",
      "operator": "string",
      "skipMetricValidation": "bool",
      "threshold": "int",
      "timeAggregation": "string"
    }
  ]

Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria의 경우 다음을 사용합니다.

  "odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
  "componentId": "string",
  "failedLocationCount": "int",
  "webTestId": "string"

MultiMetricCriteria 개체

criterionType 속성을 설정하여 개체 유형을 지정합니다.

DynamicThresholdCriterion의 경우 다음을 사용합니다.

  "criterionType": "DynamicThresholdCriterion",
  "alertSensitivity": "string",
  "failingPeriods": {
    "minFailingPeriodsToAlert": "int",
    "numberOfEvaluationPeriods": "int"
  },
  "ignoreDataBefore": "string",
  "operator": "string"

StaticThresholdCriterion의 경우 다음을 사용합니다.

  "criterionType": "StaticThresholdCriterion",
  "operator": "string",
  "threshold": "int"

속성 값

metricAlerts

Name Description
형식 리소스 종류 'Microsoft.Insights/metricAlerts'
apiVersion 리소스 api 버전 '2018-03-01'
name 리소스 이름 string(필수)

문자 제한: 1-260

유효한 문자:
다음을 사용할 수 없습니다.
*#&+:<>?@%{}\/ 또는 제어 문자

공백 또는 마침표로 끝날 수 없습니다.
위치 리소스 위치 string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
properties 리소스의 경고 규칙 속성입니다. MetricAlertProperties (필수)

MetricAlertProperties

Name Description
actions 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업의 배열입니다. MetricAlertAction[]
autoMitigate 경고를 자동으로 해결해야 하는지 여부를 나타내는 플래그입니다. 기본값은 true입니다. bool
criteria 는 특정 경고 조건 정보를 정의합니다. MetricAlertCriteria (필수)
description 경고 이메일에 포함될 메트릭 경고에 대한 설명입니다. 문자열
사용 메트릭 경고가 사용되는지 여부를 나타내는 플래그입니다. bool(필수)
evaluationFrequency 메트릭 경고가 ISO 8601 기간 형식으로 표시되는 빈도입니다. string(필수)
범위 이 메트릭 경고의 범위가 지정된 리소스 ID 목록입니다. string[] (필수)
severity 경고 심각도 {0, 1, 2, 3, 4} int(필수)
targetResourceRegion 경고가 생성/업데이트되는 대상 리소스의 지역입니다. scope 구독, 리소스 그룹 또는 둘 이상의 리소스가 포함된 경우 필수입니다. 문자열
targetResourceType 경고가 생성/업데이트되는 대상 리소스의 리소스 종류입니다. scope 구독, 리소스 그룹 또는 둘 이상의 리소스가 포함된 경우 필수입니다. 문자열
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. string(필수)

MetricAlertAction

Name Description
actionGroupId 사용할 작업 그룹의 ID입니다. string
webHookProperties 이 필드를 사용하면 웹후크에 입력으로 전송되는 경고 페이로드에 추가되는 사용자 지정 속성을 지정할 수 있습니다. object

MetricAlertCriteria

Name Description
odata.type 개체 유형 설정 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (필수)

MetricAlertMultipleResourceMultipleMetricCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'(필수)
allOf 이 'all of' 작업에 대한 여러 메트릭 조건 목록입니다. MultiMetricCriteria[]

MultiMetricCriteria

Name Description
dimensions 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 네임스페이스입니다. 문자열
name 조건의 이름입니다. string(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰도록 하여 아직 생성되지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
timeAggregation 조건 시간 집계 형식입니다. '평균'
'Count'
'최대'
'최소'
'Total'(필수)
criterionType 개체 유형 설정 DynamicThresholdCriterion
StaticThresholdCriterion (필수)

MetricDimension

Name Description
name 차원의 이름입니다. string(필수)
operator 차원 연산자입니다. 'Include' 및 'Exclude'만 지원됩니다. string(필수)
차원 값 목록입니다. string[] (필수)

DynamicMetricCriteria

Name Description
criterionType 임계값 조건의 유형을 지정합니다. 'DynamicThresholdCriterion'(필수)
alertSensitivity 경고를 트리거하는 데 필요한 편차 범위입니다. 이는 임계값이 메트릭 계열 패턴에 얼마나 엄격한지에 영향을 줍니다. 'High'
'낮음'
'Medium'(필수)
failingPeriods 경고를 발생하는 데 필요한 선택한 조회 시간 내에 필요한 최소 위반 횟수입니다. DynamicThresholdFailingPeriods (필수)
ignoreDataBefore 이 옵션을 사용하여 메트릭 기록 데이터 학습을 시작하고 동적 임계값(ISO8601 형식)을 계산할 날짜를 설정합니다. string
operator 메트릭 값을 임계값과 비교하는 데 사용되는 연산자입니다. 'GreaterOrLessThan'
'그레이터탄'
'LessThan'(필수)

DynamicThresholdFailingPeriods

Name Description
minFailingPeriodsToAlert 경고를 트리거할 위반 횟수입니다. numberOfEvaluationPeriods가 더 작거나 같아야 합니다. int(필수)
numberOfEvaluationPeriods 집계된 조회 지점의 수입니다. 조회 시간 창은 집계 세분성(windowSize) 및 선택한 집계 지점 수를 기준으로 계산됩니다. int(필수)

MetricCriteria

Name Description
criterionType 임계값 조건의 유형을 지정합니다. 'DynamicThresholdCriterion'
'StaticThresholdCriterion'(필수)
dimensions 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 네임스페이스입니다. 문자열
name 조건의 이름입니다. string(필수)
operator criteria 연산자입니다. 'Equals'
'그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰도록 하여 아직 생성되지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
threshold 경고를 활성화하는 조건 임계값입니다. int(필수)
timeAggregation 조건 시간 집계 형식입니다. '평균'
'Count'
'최대'
'최소'
'Total'(필수)

MetricAlertSingleResourceMultipleMetricCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'(필수)
allOf 이 '모든' 작업에 대한 메트릭 조건 목록입니다. MetricCriteria[]

WebtestLocationAvailabilityCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'(필수)
componentId Application Insights 리소스 ID입니다. string(필수)
failedLocationCount 실패한 위치의 수입니다. int(필수)
webTestId Application Insights 웹 테스트 ID입니다. string(필수)

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플릿 Description
BrowserBox Azure Edition

Azure에 배포
이 템플릿은 Azure Ubuntu Server 22.04 LTS, Debian 11 또는 RHEL 8.7 LVM VM에 BrowserBox를 배포합니다.
확장 가능한 Umbraco CMS 웹앱

Azure에 배포
이 템플릿은 Azure App Service Web Apps umbraco CMS 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.
Application Gateway 대한 경고 만들기

Azure에 배포
이러한 템플릿을 사용하여 Azure Application Gateway 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다.
백 엔드 마지막 바이트 응답 메트릭에 대한 경고

Azure에 배포
이러한 템플릿을 사용하여 Azure Application Gateway 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다.
비정상 호스트 수 메트릭에 대한 경고

Azure에 배포
이러한 템플릿을 사용하여 Azure Application Gateway 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Azure에 배포
규모가 작거나 큰 엔터프라이즈에 대한 클라우드 채택을 위해서는 책임 있고 효율적인 거버넌스 모델이 클라우드 배포에서 가치를 도출해야 합니다. CloudWise(솔루션의 코드 이름)는 Azure 파트너 빠른 시작에서 사용할 수 있는 복합 솔루션으로, 고객, 시스템 통합자 및 파트너 모두를 위한 채택 지원자로, 비용 최적화, 애플리케이션 안정성 개선, 비즈니스 위험 감소에 중점을 둔 셀프 서비스 가능 자동화된 거버넌스 및 운영 솔루션을 제공합니다. 이 솔루션은 가시성 및 제어의 핵심 거버넌스 핵심 핵심 요소에 대해 강조 표시합니다.
동적 웹 테스트 만들기

Azure에 배포
많은 App Insights 웹(ping) 테스트를 만듭니다.
Application Insight 배포 및 경고 만들기

Azure에 배포
이 템플릿을 사용하면 Application Insight를 배포하고 해당 템플릿에 경고를 만들 수 있습니다.
동적 임계값이 있는 메트릭 경고 규칙

Azure에 배포
이 템플릿은 동적 임계값 조건 유형을 사용하여 가상 머신의 CPU 백분율 메트릭을 모니터링하는 메트릭 경고 규칙을 만듭니다.
정적 임계값이 있는 메트릭 경고 규칙

Azure에 배포
이 템플릿은 정적 임계값 조건 유형을 사용하여 가상 머신의 CPU 백분율 메트릭을 모니터링하는 메트릭 경고 규칙을 만듭니다.
가용성 테스트에 대한 메트릭 경고 규칙

Azure에 배포
이 템플릿은 Application Insights 가용성 테스트를 모니터링하는 메트릭 경고 규칙과 함께 만듭니다.

Terraform(AzAPI 공급자) 리소스 정의

metricAlerts 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Insights/metricAlerts 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/metricAlerts@2018-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          actionGroupId = "string"
          webHookProperties = {}
        }
      ]
      autoMitigate = bool
      criteria = {
        odata.type = "string"
        // For remaining properties, see MetricAlertCriteria objects
      }
      description = "string"
      enabled = bool
      evaluationFrequency = "string"
      scopes = [
        "string"
      ]
      severity = int
      targetResourceRegion = "string"
      targetResourceType = "string"
      windowSize = "string"
    }
  })
}

MetricAlertCriteria 개체

개체의 형식을 지정하려면 odata.type 속성을 설정합니다.

Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria의 경우 다음을 사용합니다.

  odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
  allOf = [
    {
      dimensions = [
        {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      metricName = "string"
      metricNamespace = "string"
      name = "string"
      skipMetricValidation = bool
      timeAggregation = "string"
      criterionType = "string"
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria의 경우 다음을 사용합니다.

  odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
  allOf = [
    {
      criterionType = "string"
      dimensions = [
        {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      metricName = "string"
      metricNamespace = "string"
      name = "string"
      operator = "string"
      skipMetricValidation = bool
      threshold = int
      timeAggregation = "string"
    }
  ]

Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria의 경우 다음을 사용합니다.

  odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
  componentId = "string"
  failedLocationCount = int
  webTestId = "string"

MultiMetricCriteria 개체

criterionType 속성을 설정하여 개체 유형을 지정합니다.

DynamicThresholdCriterion의 경우 다음을 사용합니다.

  criterionType = "DynamicThresholdCriterion"
  alertSensitivity = "string"
  failingPeriods = {
    minFailingPeriodsToAlert = int
    numberOfEvaluationPeriods = int
  }
  ignoreDataBefore = "string"
  operator = "string"

StaticThresholdCriterion의 경우 다음을 사용합니다.

  criterionType = "StaticThresholdCriterion"
  operator = "string"
  threshold = int

속성 값

metricAlerts

Name Description
형식 리소스 종류 "Microsoft.Insights/metricAlerts@2018-03-01"
name 리소스 이름 string(필수)

문자 제한: 1-260

유효한 문자:
다음을 사용할 수 없습니다.
*#&+:<>?@%{}\/ 또는 제어 문자

공백 또는 마침표로 끝날 수 없습니다.
위치 리소스 위치 string(필수)
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 리소스 태그 태그 이름 및 값의 사전입니다.
properties 리소스의 경고 규칙 속성입니다. MetricAlertProperties (필수)

MetricAlertProperties

Name Description
actions 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업 배열입니다. MetricAlertAction[]
autoMitigate 경고를 자동으로 해결해야 하는지 여부를 나타내는 플래그입니다. 기본값은 true입니다. bool
criteria 는 특정 경고 조건 정보를 정의합니다. MetricAlertCriteria (필수)
description 경고 메일에 포함될 메트릭 경고에 대한 설명입니다. 문자열
사용 메트릭 경고가 사용되는지 여부를 나타내는 플래그입니다. bool(필수)
evaluationFrequency 메트릭 경고가 ISO 8601 기간 형식으로 표시되는 빈도입니다. string(필수)
범위 이 메트릭 경고의 범위가 지정된 리소스 ID 목록입니다. string[] (필수)
severity 경고 심각도 {0, 1, 2, 3, 4} int(필수)
targetResourceRegion 경고가 생성/업데이트되는 대상 리소스의 지역입니다. scope 구독, 리소스 그룹 또는 둘 이상의 리소스가 포함된 경우 필수입니다. string
targetResourceType 경고가 생성/업데이트되는 대상 리소스의 리소스 유형입니다. scope 구독, 리소스 그룹 또는 둘 이상의 리소스가 포함된 경우 필수입니다. string
windowSize 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. string(필수)

MetricAlertAction

Name Description
actionGroupId 사용할 작업 그룹의 ID입니다. string
webHookProperties 이 필드를 사용하면 웹후크에 대한 입력으로 전송되는 경고 페이로드에 추가되는 사용자 지정 속성을 지정할 수 있습니다. object

MetricAlertCriteria

Name Description
odata.type 개체 형식 설정 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (필수)

MetricAlertMultipleResourceMultipleMetricCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"(필수)
allOf 이 '모든' 작업에 대한 여러 메트릭 조건 목록입니다. MultiMetricCriteria[]

MultiMetricCriteria

Name Description
dimensions 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 네임스페이스입니다. 문자열
name 조건의 이름입니다. string(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰도록 하여 아직 생성되지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
timeAggregation 조건 시간 집계 형식입니다. "평균"
"개수"
"최대"
"최소"
"Total"(필수)
criterionType 개체 형식 설정 DynamicThresholdCriterion
StaticThresholdCriterion (필수)

MetricDimension

Name Description
name 차원의 이름입니다. string(필수)
operator 차원 연산자입니다. 'Include' 및 'Exclude'만 지원됩니다. string(필수)
차원 값 목록입니다. string[] (필수)

DynamicMetricCriteria

Name Description
criterionType 임계값 조건의 유형을 지정합니다. "DynamicThresholdCriterion"(필수)
alertSensitivity 경고를 트리거하는 데 필요한 편차 범위입니다. 이는 임계값이 메트릭 계열 패턴에 얼마나 엄격한지에 영향을 줍니다. "High"
"Low"
"보통"(필수)
failingPeriods 경고를 발생에 필요한 선택한 조회 기간 내에 필요한 최소 위반 횟수입니다. DynamicThresholdFailingPeriods (필수)
ignoreDataBefore 이 옵션을 사용하여 메트릭 기록 데이터 학습을 시작하고 동적 임계값(ISO8601 형식)을 계산할 날짜를 설정합니다. 문자열
operator 메트릭 값을 임계값과 비교하는 데 사용되는 연산자입니다. "GreaterOrLessThan"
"GreaterThan"
"LessThan"(필수)

DynamicThresholdFailingPeriods

Name Description
minFailingPeriodsToAlert 경고를 트리거하는 위반 횟수입니다. numberOfEvaluationPeriods와 작거나 같아야 합니다. int(필수)
numberOfEvaluationPeriods 집계된 조회 지점의 수입니다. 조회 기간은 집계 세분성(windowSize) 및 선택한 집계 지점 수를 기준으로 계산됩니다. int(필수)

MetricCriteria

Name Description
criterionType 임계값 조건의 유형을 지정합니다. "DynamicThresholdCriterion"
"StaticThresholdCriterion"(필수)
dimensions 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 네임스페이스입니다. 문자열
name 조건의 이름입니다. string(필수)
operator criteria 연산자입니다. "Equals"
"그레이터탄"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual"(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰도록 하여 아직 생성되지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
threshold 경고를 활성화하는 조건 임계값입니다. int(필수)
timeAggregation 조건 시간 집계 형식입니다. "평균"
"Count"
"최대"
"최소"
"Total"(필수)

MetricAlertSingleResourceMultipleMetricCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"(필수)
allOf 이 'all of' 작업에 대한 메트릭 조건 목록입니다. MetricCriteria[]

WebtestLocationAvailabilityCriteria

Name Description
odata.type 는 경고 조건의 유형을 지정합니다. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"(필수)
componentId Application Insights 리소스 ID입니다. string(필수)
failedLocationCount 실패한 위치의 수입니다. int(필수)
webTestId Application Insights 웹 테스트 ID입니다. string(필수)