Microsoft.Insights alertrules
Bicep 리소스 정의
alertrules 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Insights/alertrules 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
location: 'string'
name: 'string'
properties: {
action: {
odata.type: 'string'
// For remaining properties, see RuleAction objects
}
actions: [
{
odata.type: 'string'
// For remaining properties, see RuleAction objects
}
]
condition: {
dataSource: {
legacyResourceId: 'string'
metricNamespace: 'string'
resourceLocation: 'string'
resourceUri: 'string'
odata.type: 'string'
// For remaining properties, see RuleDataSource objects
}
odata.type: 'string'
// For remaining properties, see RuleCondition objects
}
description: 'string'
isEnabled: bool
name: 'string'
provisioningState: 'string'
}
tags: {
{customized property}: 'string'
}
}
RuleAction 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.RuleEmailAction
{
customEmails: [
'string'
]
odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
sendToServiceOwners: bool
}
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction
{
odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'
properties: {
{customized property}: 'string'
}
serviceUri: 'string'
}
RuleDataSource 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
{
claims: {
emailAddress: 'string'
}
eventName: 'string'
eventSource: 'string'
level: 'string'
odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
operationName: 'string'
resourceGroupName: 'string'
resourceProviderName: 'string'
status: 'string'
subStatus: 'string'
}
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource
{
metricName: 'string'
odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'
}
RuleCondition 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
{
failedLocationCount: int
odata.type: 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
windowSize: 'string'
}
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
{
aggregation: {
operator: 'string'
threshold: int
windowSize: 'string'
}
odata.type: 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
}
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition
{
odata.type: 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'
operator: 'string'
threshold: int
timeAggregation: 'string'
windowSize: 'string'
}
속성 값
AlertRule
이름 | 묘사 | 값 |
---|---|---|
행동 | 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업입니다. | RuleAction |
작업 | 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업의 배열입니다. | RuleAction[] |
조건 | 경고 규칙이 활성화되는 조건입니다. | RuleCondition(필수) |
묘사 | 경고 이메일에 포함될 경고 규칙에 대한 설명입니다. | 문자열 |
isEnabled | 경고 규칙이 사용되는지 여부를 나타내는 플래그입니다. | bool(필수) |
이름 | 경고 규칙의 이름입니다. | string(필수) |
provisioningState | 프로비저닝 상태입니다. | 문자열 |
LocationThresholdRuleCondition
이름 | 묘사 | 값 |
---|---|---|
failedLocationCount | 경고를 활성화하지 못한 위치 수입니다. | int 제약 조건: 최소값 = 0(필수) |
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'(필수) |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |
ManagementEventAggregationCondition
이름 | 묘사 | 값 |
---|---|---|
연산자 | 조건 연산자입니다. | '그레이터탄' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' |
문지방 | 경고를 활성화하는 임계값입니다. | int |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |
ManagementEventRuleCondition
이름 | 묘사 | 값 |
---|---|---|
집합체 | 시간이 지남에 따라 수집되는 데이터를 결합하는 방법과 경고가 활성화되는 시기. 관리 이벤트 경고 집계는 선택 사항입니다. 이 집계가 제공되지 않으면 이벤트가 발생하면 경고가 활성화됩니다. | ManagementEventAggregationCondition |
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'(필수) |
Microsoft.Insights/alertrules
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스 위치 | string(필수) |
이름 | 리소스 이름 | string(필수) |
속성 | 리소스의 경고 규칙 속성입니다. | alertRule |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
ResourceTags
이름 | 묘사 | 값 |
---|
RuleAction
이름 | 묘사 | 값 |
---|---|---|
odata.type | RuleEmailAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'으로 |
'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수) |
RuleCondition
이름 | 묘사 | 값 |
---|---|---|
dataSource | 규칙이 데이터를 수집하는 리소스입니다. 이 형식의 경우 dataSource는 항상 RuleMetricDataSource 형식입니다. | RuleDataSource |
odata.type | LocationThresholdRuleCondition 형식의 경우 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'으로. ManagementEventRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'으로 설정합니다. ThresholdRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'으로 설정합니다. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수) |
RuleDataSource
이름 | 묘사 | 값 |
---|---|---|
legacyResourceId | 규칙이 모니터링하는 리소스의 레거시 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. | 문자열 |
metricNamespace | 메트릭의 네임스페이스입니다. | 문자열 |
odata.type |
RuleManagementEventDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'로 설정합니다. RuleMetricDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' 형식으로 |
'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수) |
resourceLocation | 리소스의 위치입니다. | 문자열 |
resourceUri | 규칙이 모니터링하는 리소스의 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. | 문자열 |
RuleEmailAction
이름 | 묘사 | 값 |
---|---|---|
customEmails | 경고 활성화를 알리는 관리자의 사용자 지정 전자 메일 주소 목록입니다. | string[] |
odata.type | 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'(필수) |
sendToServiceOwners | 경고가 활성화될 때 서비스의 관리자(서비스 및 공동 관리자)에게 알림을 받아야 하는지 여부입니다. | bool |
RuleManagementEventClaimsDataSource
이름 | 묘사 | 값 |
---|---|---|
emailAddress | 전자 메일 주소입니다. | 문자열 |
RuleManagementEventDataSource
이름 | 묘사 | 값 |
---|---|---|
클레임 | 클레임입니다. | RuleManagementEventClaimsDataSource |
eventName | 이벤트 이름입니다. | 문자열 |
eventSource | 이벤트 원본입니다. | 문자열 |
수준 | 수준입니다. | 문자열 |
odata.type | 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'(필수) |
operationName | 확인해야 하는 작업의 이름입니다. 이름이 제공되지 않으면 모든 작업이 일치합니다. | 문자열 |
resourceGroupName | 리소스 그룹 이름입니다. | 문자열 |
resourceProviderName | 리소스 공급자 이름입니다. | 문자열 |
상태 | 확인해야 하는 작업의 상태입니다. 상태가 제공되지 않으면 모든 상태가 일치합니다. | 문자열 |
subStatus | 하위 상태입니다. | 문자열 |
RuleMetricDataSource
이름 | 묘사 | 값 |
---|---|---|
metricName | 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. | 문자열 |
odata.type | 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수) |
RuleWebhookAction
이름 | 묘사 | 값 |
---|---|---|
odata.type | 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수) |
속성 | 게시 작업에 포함할 사용자 지정 속성의 사전입니다. 이러한 데이터는 웹후크 페이로드에 추가됩니다. | RuleWebhookActionProperties |
serviceUri | 경고가 활성화되거나 해결될 때 알림을 게시하는 서비스 URI입니다. | 문자열 |
RuleWebhookActionProperties
이름 | 묘사 | 값 |
---|
ThresholdRuleCondition
이름 | 묘사 | 값 |
---|---|---|
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수) |
연산자 | 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. | '그레이터탄' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual'(필수) |
문지방 | 경고를 활성화하는 임계값입니다. | int(필수) |
timeAggregation | 시간 집계 연산자입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 메트릭의 PrimaryAggregationType입니다. | 'Average' 'Last' 'Maximum' 'Minimum' 'Total' |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |
ARM 템플릿 리소스 정의
alertrules 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Insights/alertrules 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Insights/alertrules",
"apiVersion": "2016-03-01",
"name": "string",
"location": "string",
"properties": {
"action": {
"odata.type": "string"
// For remaining properties, see RuleAction objects
},
"actions": [ {
"odata.type": "string"
// For remaining properties, see RuleAction objects
} ],
"condition": {
"dataSource": {
"legacyResourceId": "string",
"metricNamespace": "string",
"resourceLocation": "string",
"resourceUri": "string",
"odata.type": "string"
// For remaining properties, see RuleDataSource objects
},
"odata.type": "string"
// For remaining properties, see RuleCondition objects
},
"description": "string",
"isEnabled": "bool",
"name": "string",
"provisioningState": "string"
},
"tags": {
"{customized property}": "string"
}
}
RuleAction 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.RuleEmailAction
{
"customEmails": [ "string" ],
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
"sendToServiceOwners": "bool"
}
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction
{
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction",
"properties": {
"{customized property}": "string"
},
"serviceUri": "string"
}
RuleDataSource 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
{
"claims": {
"emailAddress": "string"
},
"eventName": "string",
"eventSource": "string",
"level": "string",
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource",
"operationName": "string",
"resourceGroupName": "string",
"resourceProviderName": "string",
"status": "string",
"subStatus": "string"
}
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource
{
"metricName": "string",
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}
RuleCondition 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
{
"failedLocationCount": "int",
"odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition",
"windowSize": "string"
}
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
{
"aggregation": {
"operator": "string",
"threshold": "int",
"windowSize": "string"
},
"odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition
{
"odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
"operator": "string",
"threshold": "int",
"timeAggregation": "string",
"windowSize": "string"
}
속성 값
AlertRule
이름 | 묘사 | 값 |
---|---|---|
행동 | 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업입니다. | RuleAction |
작업 | 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업의 배열입니다. | RuleAction[] |
조건 | 경고 규칙이 활성화되는 조건입니다. | RuleCondition(필수) |
묘사 | 경고 이메일에 포함될 경고 규칙에 대한 설명입니다. | 문자열 |
isEnabled | 경고 규칙이 사용되는지 여부를 나타내는 플래그입니다. | bool(필수) |
이름 | 경고 규칙의 이름입니다. | string(필수) |
provisioningState | 프로비저닝 상태입니다. | 문자열 |
LocationThresholdRuleCondition
이름 | 묘사 | 값 |
---|---|---|
failedLocationCount | 경고를 활성화하지 못한 위치 수입니다. | int 제약 조건: 최소값 = 0(필수) |
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'(필수) |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |
ManagementEventAggregationCondition
이름 | 묘사 | 값 |
---|---|---|
연산자 | 조건 연산자입니다. | '그레이터탄' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' |
문지방 | 경고를 활성화하는 임계값입니다. | int |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |
ManagementEventRuleCondition
이름 | 묘사 | 값 |
---|---|---|
집합체 | 시간이 지남에 따라 수집되는 데이터를 결합하는 방법과 경고가 활성화되는 시기. 관리 이벤트 경고 집계는 선택 사항입니다. 이 집계가 제공되지 않으면 이벤트가 발생하면 경고가 활성화됩니다. | ManagementEventAggregationCondition |
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'(필수) |
Microsoft.Insights/alertrules
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2016-03-01' |
위치 | 리소스 위치 | string(필수) |
이름 | 리소스 이름 | string(필수) |
속성 | 리소스의 경고 규칙 속성입니다. | alertRule |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.Insights/alertrules' |
ResourceTags
이름 | 묘사 | 값 |
---|
RuleAction
이름 | 묘사 | 값 |
---|---|---|
odata.type | RuleEmailAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'으로 |
'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수) |
RuleCondition
이름 | 묘사 | 값 |
---|---|---|
dataSource | 규칙이 데이터를 수집하는 리소스입니다. 이 형식의 경우 dataSource는 항상 RuleMetricDataSource 형식입니다. | RuleDataSource |
odata.type | LocationThresholdRuleCondition 형식의 경우 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'으로. ManagementEventRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'으로 설정합니다. ThresholdRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'으로 설정합니다. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수) |
RuleDataSource
이름 | 묘사 | 값 |
---|---|---|
legacyResourceId | 규칙이 모니터링하는 리소스의 레거시 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. | 문자열 |
metricNamespace | 메트릭의 네임스페이스입니다. | 문자열 |
odata.type |
RuleManagementEventDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'로 설정합니다. RuleMetricDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' 형식으로 |
'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수) |
resourceLocation | 리소스의 위치입니다. | 문자열 |
resourceUri | 규칙이 모니터링하는 리소스의 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. | 문자열 |
RuleEmailAction
이름 | 묘사 | 값 |
---|---|---|
customEmails | 경고 활성화를 알리는 관리자의 사용자 지정 전자 메일 주소 목록입니다. | string[] |
odata.type | 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'(필수) |
sendToServiceOwners | 경고가 활성화될 때 서비스의 관리자(서비스 및 공동 관리자)에게 알림을 받아야 하는지 여부입니다. | bool |
RuleManagementEventClaimsDataSource
이름 | 묘사 | 값 |
---|---|---|
emailAddress | 전자 메일 주소입니다. | 문자열 |
RuleManagementEventDataSource
이름 | 묘사 | 값 |
---|---|---|
클레임 | 클레임입니다. | RuleManagementEventClaimsDataSource |
eventName | 이벤트 이름입니다. | 문자열 |
eventSource | 이벤트 원본입니다. | 문자열 |
수준 | 수준입니다. | 문자열 |
odata.type | 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'(필수) |
operationName | 확인해야 하는 작업의 이름입니다. 이름이 제공되지 않으면 모든 작업이 일치합니다. | 문자열 |
resourceGroupName | 리소스 그룹 이름입니다. | 문자열 |
resourceProviderName | 리소스 공급자 이름입니다. | 문자열 |
상태 | 확인해야 하는 작업의 상태입니다. 상태가 제공되지 않으면 모든 상태가 일치합니다. | 문자열 |
subStatus | 하위 상태입니다. | 문자열 |
RuleMetricDataSource
이름 | 묘사 | 값 |
---|---|---|
metricName | 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. | 문자열 |
odata.type | 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수) |
RuleWebhookAction
이름 | 묘사 | 값 |
---|---|---|
odata.type | 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수) |
속성 | 게시 작업에 포함할 사용자 지정 속성의 사전입니다. 이러한 데이터는 웹후크 페이로드에 추가됩니다. | RuleWebhookActionProperties |
serviceUri | 경고가 활성화되거나 해결될 때 알림을 게시하는 서비스 URI입니다. | 문자열 |
RuleWebhookActionProperties
이름 | 묘사 | 값 |
---|
ThresholdRuleCondition
이름 | 묘사 | 값 |
---|---|---|
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수) |
연산자 | 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. | '그레이터탄' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual'(필수) |
문지방 | 경고를 활성화하는 임계값입니다. | int(필수) |
timeAggregation | 시간 집계 연산자입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 메트릭의 PrimaryAggregationType입니다. | 'Average' 'Last' 'Maximum' 'Minimum' 'Total' |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
Terraform(AzAPI 공급자) 리소스 정의
alertrules 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Insights/alertrules 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/alertrules@2016-03-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
action = {
odata.type = "string"
// For remaining properties, see RuleAction objects
}
actions = [
{
odata.type = "string"
// For remaining properties, see RuleAction objects
}
]
condition = {
dataSource = {
legacyResourceId = "string"
metricNamespace = "string"
resourceLocation = "string"
resourceUri = "string"
odata.type = "string"
// For remaining properties, see RuleDataSource objects
}
odata.type = "string"
// For remaining properties, see RuleCondition objects
}
description = "string"
isEnabled = bool
name = "string"
provisioningState = "string"
}
})
}
RuleAction 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.RuleEmailAction
{
customEmails = [
"string"
]
odata.type = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
sendToServiceOwners = bool
}
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction
{
odata.type = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
properties = {
{customized property} = "string"
}
serviceUri = "string"
}
RuleDataSource 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
{
claims = {
emailAddress = "string"
}
eventName = "string"
eventSource = "string"
level = "string"
odata.type = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
operationName = "string"
resourceGroupName = "string"
resourceProviderName = "string"
status = "string"
subStatus = "string"
}
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource
{
metricName = "string"
odata.type = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}
RuleCondition 개체
odata.type 속성을 설정하여 개체 유형을 지정합니다.
Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
{
failedLocationCount = int
odata.type = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
windowSize = "string"
}
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
{
aggregation = {
operator = "string"
threshold = int
windowSize = "string"
}
odata.type = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition
{
odata.type = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
operator = "string"
threshold = int
timeAggregation = "string"
windowSize = "string"
}
속성 값
AlertRule
이름 | 묘사 | 값 |
---|---|---|
행동 | 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업입니다. | RuleAction |
작업 | 경고 규칙이 활성화되고 경고 조건이 해결될 때 수행되는 작업의 배열입니다. | RuleAction[] |
조건 | 경고 규칙이 활성화되는 조건입니다. | RuleCondition(필수) |
묘사 | 경고 이메일에 포함될 경고 규칙에 대한 설명입니다. | 문자열 |
isEnabled | 경고 규칙이 사용되는지 여부를 나타내는 플래그입니다. | bool(필수) |
이름 | 경고 규칙의 이름입니다. | string(필수) |
provisioningState | 프로비저닝 상태입니다. | 문자열 |
LocationThresholdRuleCondition
이름 | 묘사 | 값 |
---|---|---|
failedLocationCount | 경고를 활성화하지 못한 위치 수입니다. | int 제약 조건: 최소값 = 0(필수) |
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'(필수) |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |
ManagementEventAggregationCondition
이름 | 묘사 | 값 |
---|---|---|
연산자 | 조건 연산자입니다. | '그레이터탄' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' |
문지방 | 경고를 활성화하는 임계값입니다. | int |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |
ManagementEventRuleCondition
이름 | 묘사 | 값 |
---|---|---|
집합체 | 시간이 지남에 따라 수집되는 데이터를 결합하는 방법과 경고가 활성화되는 시기. 관리 이벤트 경고 집계는 선택 사항입니다. 이 집계가 제공되지 않으면 이벤트가 발생하면 경고가 활성화됩니다. | ManagementEventAggregationCondition |
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'(필수) |
Microsoft.Insights/alertrules
이름 | 묘사 | 값 |
---|---|---|
위치 | 리소스 위치 | string(필수) |
이름 | 리소스 이름 | string(필수) |
속성 | 리소스의 경고 규칙 속성입니다. | alertRule |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.Insights/alertrules@2016-03-01" |
ResourceTags
이름 | 묘사 | 값 |
---|
RuleAction
이름 | 묘사 | 값 |
---|---|---|
odata.type | RuleEmailAction형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'으로 |
'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수) |
RuleCondition
이름 | 묘사 | 값 |
---|---|---|
dataSource | 규칙이 데이터를 수집하는 리소스입니다. 이 형식의 경우 dataSource는 항상 RuleMetricDataSource 형식입니다. | RuleDataSource |
odata.type | LocationThresholdRuleCondition 형식의 경우 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'으로. ManagementEventRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'으로 설정합니다. ThresholdRuleCondition형식에 대해 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'으로 설정합니다. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수) |
RuleDataSource
이름 | 묘사 | 값 |
---|---|---|
legacyResourceId | 규칙이 모니터링하는 리소스의 레거시 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. | 문자열 |
metricNamespace | 메트릭의 네임스페이스입니다. | 문자열 |
odata.type |
RuleManagementEventDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'로 설정합니다. RuleMetricDataSource형식에 대해 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' 형식으로 |
'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수) |
resourceLocation | 리소스의 위치입니다. | 문자열 |
resourceUri | 규칙이 모니터링하는 리소스의 리소스 식별자입니다. 참고: 이 속성은 기존 규칙에 대해 업데이트할 수 없습니다. | 문자열 |
RuleEmailAction
이름 | 묘사 | 값 |
---|---|---|
customEmails | 경고 활성화를 알리는 관리자의 사용자 지정 전자 메일 주소 목록입니다. | string[] |
odata.type | 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'(필수) |
sendToServiceOwners | 경고가 활성화될 때 서비스의 관리자(서비스 및 공동 관리자)에게 알림을 받아야 하는지 여부입니다. | bool |
RuleManagementEventClaimsDataSource
이름 | 묘사 | 값 |
---|---|---|
emailAddress | 전자 메일 주소입니다. | 문자열 |
RuleManagementEventDataSource
이름 | 묘사 | 값 |
---|---|---|
클레임 | 클레임입니다. | RuleManagementEventClaimsDataSource |
eventName | 이벤트 이름입니다. | 문자열 |
eventSource | 이벤트 원본입니다. | 문자열 |
수준 | 수준입니다. | 문자열 |
odata.type | 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'(필수) |
operationName | 확인해야 하는 작업의 이름입니다. 이름이 제공되지 않으면 모든 작업이 일치합니다. | 문자열 |
resourceGroupName | 리소스 그룹 이름입니다. | 문자열 |
resourceProviderName | 리소스 공급자 이름입니다. | 문자열 |
상태 | 확인해야 하는 작업의 상태입니다. 상태가 제공되지 않으면 모든 상태가 일치합니다. | 문자열 |
subStatus | 하위 상태입니다. | 문자열 |
RuleMetricDataSource
이름 | 묘사 | 값 |
---|---|---|
metricName | 규칙이 모니터링하는 항목을 정의하는 메트릭의 이름입니다. | 문자열 |
odata.type | 는 데이터 원본의 형식을 지정합니다. 규칙 데이터 원본에는 RuleMetricDataSource 및 RuleManagementEventDataSource의 두 가지 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'(필수) |
RuleWebhookAction
이름 | 묘사 | 값 |
---|---|---|
odata.type | 는 작업의 형식을 지정합니다. RuleEmailAction 및 RuleWebhookAction의 두 가지 작업 유형이 있습니다. | 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'(필수) |
속성 | 게시 작업에 포함할 사용자 지정 속성의 사전입니다. 이러한 데이터는 웹후크 페이로드에 추가됩니다. | RuleWebhookActionProperties |
serviceUri | 경고가 활성화되거나 해결될 때 알림을 게시하는 서비스 URI입니다. | 문자열 |
RuleWebhookActionProperties
이름 | 묘사 | 값 |
---|
ThresholdRuleCondition
이름 | 묘사 | 값 |
---|---|---|
odata.type | 는 조건 유형을 지정합니다. ManagementEventRuleCondition(관리 이벤트 발생), LocationThresholdRuleCondition(웹 테스트 실패 횟수 기준) 및 ThresholdRuleCondition(메트릭 임계값 기준)의 세 가지 유형 중 하나일 수 있습니다. | 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'(필수) |
연산자 | 데이터와 임계값을 비교하는 데 사용되는 연산자입니다. | '그레이터탄' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual'(필수) |
문지방 | 경고를 활성화하는 임계값입니다. | int(필수) |
timeAggregation | 시간 집계 연산자입니다. 시간이 지남에 따라 수집되는 데이터를 결합하는 방법입니다. 기본값은 메트릭의 PrimaryAggregationType입니다. | 'Average' 'Last' 'Maximum' 'Minimum' 'Total' |
windowSize | 임계값에 따라 경고 활동을 모니터링하는 데 사용되는 기간(ISO 8601 기간 형식)입니다. 지정한 경우 5분에서 1일 사이여야 합니다. | 문자열 |