Microsoft.Insights metricAlerts
발언
모니터링 솔루션을 배포하는 방법에 대한 지침은 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'
}
}
MultiMetricCriteria 개체
criterionType 속성을 설정하여 개체 유형을 지정합니다.
DynamicThresholdCriterion경우 다음을 사용합니다.
{
alertSensitivity: 'string'
criterionType: 'DynamicThresholdCriterion'
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
ignoreDataBefore: 'string'
operator: 'string'
}
StaticThresholdCriterion경우 다음을 사용합니다.
{
criterionType: 'StaticThresholdCriterion'
operator: 'string'
threshold: int
}
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'
}
속성 값
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"
}
}
MultiMetricCriteria 개체
criterionType 속성을 설정하여 개체 유형을 지정합니다.
DynamicThresholdCriterion경우 다음을 사용합니다.
{
"alertSensitivity": "string",
"criterionType": "DynamicThresholdCriterion",
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"ignoreDataBefore": "string",
"operator": "string"
}
StaticThresholdCriterion경우 다음을 사용합니다.
{
"criterionType": "StaticThresholdCriterion",
"operator": "string",
"threshold": "int"
}
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"
}
속성 값
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 Application Gateway에 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다. |
비정상 호스트 수 메트릭 대한 |
이러한 템플릿을 사용하여 Azure Application Gateway에 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다. |
BrowserBox Azure Edition |
이 템플릿은 Azure Ubuntu Server 22.04 LTS, Debian 11 또는 RHEL 8.7 LVM VM에 BrowserBox를 배포합니다. |
Application Gateway 대한 경고 만들기 |
이러한 템플릿을 사용하여 Azure Application Gateway에 대한 몇 가지 중요한 이벤트 경고를 쉽게 만들 수 있습니다. |
Application Insight를 배포하고 경고를 만듭니다. |
이 템플릿을 사용하면 Application Insight를 배포하고 이 템플릿에 경고를 만들 수 있습니다. |
동적 웹 테스트 만들기 |
다양한 App Insights 웹(ping) 테스트를 만듭니다. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook |
규모가 작거나 큰 엔터프라이즈에 대한 클라우드 채택을 위해서는 책임 있고 효율적인 거버넌스 모델이 클라우드 배포에서 가치를 파생해야 합니다. CloudWise(솔루션의 코드 이름)는 Azure 파트너 빠른 시작에서 사용할 수 있는 복합 솔루션으로, 고객, 시스템 통합자 및 파트너 모두에게 채택을 가능하게 하며, 비용 최적화, 애플리케이션 안정성 개선, 비즈니스 위험 감소에 중점을 둔 셀프 서비스 가능 자동화된 거버넌스 및 운영 솔루션을 제공합니다. 이 솔루션은 가시성 및 제어의 핵심 거버넌스 핵심 요소를 강조 표시합니다. |
가용성 테스트 대한 메트릭 경고 규칙 |
이 템플릿은 Application Insights 가용성 테스트를 모니터링하는 메트릭 경고 규칙과 함께 만듭니다. |
동적 임계값 사용하여 메트릭 경고 규칙 |
이 템플릿은 동적 임계값 조건 유형을 사용하여 가상 머신의 CPU 백분율 메트릭을 모니터링하는 메트릭 경고 규칙을 만듭니다. |
정적 임계값 있는 메트릭 경고 규칙 |
이 템플릿은 정적 임계값 조건 유형을 사용하여 가상 머신의 CPU 백분율 메트릭을 모니터링하는 메트릭 경고 규칙을 만듭니다. |
확장 가능한 Umbraco CMS 웹앱 |
이 템플릿은 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"
}
})
}
MultiMetricCriteria 개체
criterionType 속성을 설정하여 개체 유형을 지정합니다.
DynamicThresholdCriterion경우 다음을 사용합니다.
{
alertSensitivity = "string"
criterionType = "DynamicThresholdCriterion"
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
ignoreDataBefore = "string"
operator = "string"
}
StaticThresholdCriterion경우 다음을 사용합니다.
{
criterionType = "StaticThresholdCriterion"
operator = "string"
threshold = int
}
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"
}
속성 값
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(필수) |