다음을 통해 공유


Microsoft.Insights metricAlerts 2018-03-01

발언

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

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    actions: [
      {
        actionGroupId: 'string'
        webHookProperties: {
          {customized property}: 'string'
        }
      }
    ]
    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'
  }
  tags: {
    {customized property}: 'string'
  }
}

MetricAlertCriteria 개체

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
    }
  ]
  odata.type: 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
}

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'
    }
  ]
  odata.type: 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
}

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

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

MultiMetricCriteria 개체

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

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

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

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

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

속성 값

DynamicMetricCriteria

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

DynamicThresholdFailingPeriods

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

MetricAlertAction

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

MetricAlertActionWebHookProperties

이름 묘사

MetricAlertCriteria

이름 묘사
odata.type MetricAlertMultipleResourceMultipleMetricCriteria형식에 대해 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'로 설정합니다. MetricAlertSingleResourceMultipleMetricCriteria형식에 대해 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'로 설정합니다. WebtestLocationAvailabilityCriteria형식에 대해 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'로 설정합니다. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'(필수)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MetricAlertProperties

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

MetricAlertSingleResourceMultipleMetricCriteria

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

MetricCriteria

이름 묘사
criterionType 임계값 조건의 유형을 지정합니다. 'DynamicThresholdCriterion'
'StaticThresholdCriterion'(필수)
차원 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 Namespace. 문자열
이름 조건의 이름입니다. string(필수)
연산자 조건 연산자입니다. 'Equals'
'그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰게 하여 아직 내보내지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
문지방 경고를 활성화하는 조건 임계값입니다. int(필수)
timeAggregation 조건 시간 집계 형식입니다. 'Average'
'Count'
'Maximum'
'Minimum'
'Total'(필수)

MetricCriteria

이름 묘사
criterionType 임계값 조건의 유형을 지정합니다. 'StaticThresholdCriterion'(필수)
연산자 조건 연산자입니다. 'Equals'
'그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
문지방 경고를 활성화하는 조건 임계값입니다. int(필수)

MetricDimension

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

Microsoft.Insights/metricAlerts

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 리소스의 경고 규칙 속성입니다. MetricAlertProperties(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

MultiMetricCriteria

이름 묘사
criterionType DynamicMetricCriteria형식에 대해 'DynamicThresholdCriterion'으로 설정합니다. MetricCriteria형식에 대해 'StaticThresholdCriterion'으로 설정합니다. 'DynamicThresholdCriterion'
'StaticThresholdCriterion'(필수)
차원 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 Namespace. 문자열
이름 조건의 이름입니다. string(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰게 하여 아직 내보내지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
timeAggregation 조건 시간 집계 형식입니다. 'Average'
'Count'
'Maximum'
'Minimum'
'Total'(필수)

ResourceTags

이름 묘사

WebtestLocationAvailabilityCriteria

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

빠른 시작 샘플

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

Bicep 파일 묘사
Application Insight를 배포하고 경고를 만듭니다. 이 템플릿을 사용하면 Application Insight를 배포하고 이 템플릿에 경고를 만들 수 있습니다.

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.Insights/metricAlerts",
  "apiVersion": "2018-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "actions": [
      {
        "actionGroupId": "string",
        "webHookProperties": {
          "{customized property}": "string"
        }
      }
    ],
    "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

MetricAlertCriteria 개체

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
  } ],
  "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
}

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"
    }
  ],
  "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
}

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

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

MultiMetricCriteria 개체

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

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

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

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

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

속성 값

DynamicMetricCriteria

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

DynamicThresholdFailingPeriods

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

MetricAlertAction

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

MetricAlertActionWebHookProperties

이름 묘사

MetricAlertCriteria

이름 묘사
odata.type MetricAlertMultipleResourceMultipleMetricCriteria형식에 대해 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'로 설정합니다. MetricAlertSingleResourceMultipleMetricCriteria형식에 대해 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'로 설정합니다. WebtestLocationAvailabilityCriteria형식에 대해 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'로 설정합니다. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'(필수)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MetricAlertProperties

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

MetricAlertSingleResourceMultipleMetricCriteria

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

MetricCriteria

이름 묘사
criterionType 임계값 조건의 유형을 지정합니다. 'DynamicThresholdCriterion'
'StaticThresholdCriterion'(필수)
차원 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 Namespace. 문자열
이름 조건의 이름입니다. string(필수)
연산자 조건 연산자입니다. 'Equals'
'그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰게 하여 아직 내보내지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
문지방 경고를 활성화하는 조건 임계값입니다. int(필수)
timeAggregation 조건 시간 집계 형식입니다. 'Average'
'Count'
'Maximum'
'Minimum'
'Total'(필수)

MetricCriteria

이름 묘사
criterionType 임계값 조건의 유형을 지정합니다. 'StaticThresholdCriterion'(필수)
연산자 조건 연산자입니다. 'Equals'
'그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
문지방 경고를 활성화하는 조건 임계값입니다. int(필수)

MetricDimension

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

Microsoft.Insights/metricAlerts

이름 묘사
apiVersion api 버전 '2018-03-01'
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 리소스의 경고 규칙 속성입니다. MetricAlertProperties(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Insights/metricAlerts'

MultiMetricCriteria

이름 묘사
criterionType DynamicMetricCriteria형식에 대해 'DynamicThresholdCriterion'으로 설정합니다. MetricCriteria형식에 대해 'StaticThresholdCriterion'으로 설정합니다. 'DynamicThresholdCriterion'
'StaticThresholdCriterion'(필수)
차원 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 Namespace. 문자열
이름 조건의 이름입니다. string(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰게 하여 아직 내보내지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
timeAggregation 조건 시간 집계 형식입니다. 'Average'
'Count'
'Maximum'
'Minimum'
'Total'(필수)

ResourceTags

이름 묘사

WebtestLocationAvailabilityCriteria

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

빠른 시작 템플릿

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

템플렛 묘사
백 엔드 마지막 바이트 응답 메트릭 대한 경고

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

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

Azure에 배포
이 템플릿은 Azure Ubuntu Server 22.04 LTS, Debian 11 또는 RHEL 8.7 LVM VM에 BrowserBox를 배포합니다.
Application Gateway 대한 경고 만들기

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

Azure에 배포
이 템플릿을 사용하면 Application Insight를 배포하고 이 템플릿에 경고를 만들 수 있습니다.
동적 웹 테스트 만들기

Azure에 배포
다양한 App Insights 웹(ping) 테스트를 만듭니다.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

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

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

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

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

Azure에 배포
이 템플릿은 Azure App Service Web Apps에서 umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다.

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/metricAlerts@2018-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          actionGroupId = "string"
          webHookProperties = {
            {customized property} = "string"
          }
        }
      ]
      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경우 다음을 사용합니다.

{
  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
    }
  ]
  odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
}

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"
    }
  ]
  odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
}

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

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

MultiMetricCriteria 개체

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

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

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

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

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

속성 값

DynamicMetricCriteria

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

DynamicThresholdFailingPeriods

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

MetricAlertAction

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

MetricAlertActionWebHookProperties

이름 묘사

MetricAlertCriteria

이름 묘사
odata.type MetricAlertMultipleResourceMultipleMetricCriteria형식에 대해 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'로 설정합니다. MetricAlertSingleResourceMultipleMetricCriteria형식에 대해 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'로 설정합니다. WebtestLocationAvailabilityCriteria형식에 대해 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'로 설정합니다. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'(필수)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MetricAlertProperties

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

MetricAlertSingleResourceMultipleMetricCriteria

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

MetricCriteria

이름 묘사
criterionType 임계값 조건의 유형을 지정합니다. 'DynamicThresholdCriterion'
'StaticThresholdCriterion'(필수)
차원 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 Namespace. 문자열
이름 조건의 이름입니다. string(필수)
연산자 조건 연산자입니다. 'Equals'
'그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰게 하여 아직 내보내지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
문지방 경고를 활성화하는 조건 임계값입니다. int(필수)
timeAggregation 조건 시간 집계 형식입니다. 'Average'
'Count'
'Maximum'
'Minimum'
'Total'(필수)

MetricCriteria

이름 묘사
criterionType 임계값 조건의 유형을 지정합니다. 'StaticThresholdCriterion'(필수)
연산자 조건 연산자입니다. 'Equals'
'그레이터탄'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'(필수)
문지방 경고를 활성화하는 조건 임계값입니다. int(필수)

MetricDimension

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

Microsoft.Insights/metricAlerts

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 리소스의 경고 규칙 속성입니다. MetricAlertProperties(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Insights/metricAlerts@2018-03-01"

MultiMetricCriteria

이름 묘사
criterionType DynamicMetricCriteria형식에 대해 'DynamicThresholdCriterion'으로 설정합니다. MetricCriteria형식에 대해 'StaticThresholdCriterion'으로 설정합니다. 'DynamicThresholdCriterion'
'StaticThresholdCriterion'(필수)
차원 차원 조건 목록입니다. MetricDimension[]
metricName 메트릭의 이름입니다. string(필수)
metricNamespace 메트릭의 Namespace. 문자열
이름 조건의 이름입니다. string(필수)
skipMetricValidation 메트릭 유효성 검사를 건너뛰게 하여 아직 내보내지 않은 사용자 지정 메트릭에 대한 경고 규칙을 만들 수 있습니다. bool
timeAggregation 조건 시간 집계 형식입니다. 'Average'
'Count'
'Maximum'
'Minimum'
'Total'(필수)

ResourceTags

이름 묘사

WebtestLocationAvailabilityCriteria

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