Microsoft.Insights metricAlerts 2018-03-01
- 最新の を
する - 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 オブジェクト
オブジェクトの種類を指定するには、条件タイプ プロパティを設定します。
DynamicThresholdCriterionを
{
alertSensitivity: 'string'
criterionType: 'DynamicThresholdCriterion'
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
ignoreDataBefore: 'string'
operator: 'string'
}
StaticThresholdCriterionを
{
criterionType: 'StaticThresholdCriterion'
operator: 'string'
threshold: int
}
プロパティ値
DynamicMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
alertSensitivity | アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 | 'High' 'Low' 'Medium' (必須) |
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' (必須) |
failingPeriods | アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 | DynamicThresholdFailingPeriods (必須) |
ignoreDataBefore | このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 | 糸 |
演算子 | メトリック値をしきい値と比較するために使用される演算子。 | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (必須) |
DynamicThresholdFailingPeriods
名前 | 形容 | 価値 |
---|---|---|
minFailingPeriodsToAlert | アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 | int (必須) |
numberOfEvaluationPeriods | 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 | int (必須) |
MetricAlertAction
名前 | 形容 | 価値 |
---|---|---|
actionGroupId | 使用するアクション グループの ID。 | 糸 |
webHookProperties | このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 | MetricAlertActionWebHookProperties の |
MetricAlertActionWebHookProperties
名前 | 形容 | 価値 |
---|
MetricAlertCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | MetricAlertMultipleResourceMultipleMetricCriteriaの型 |
'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 | この 'all of' 操作のメトリック条件の一覧。 | MetricCriteria[] |
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (必須) |
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
演算子 | 条件演算子。 | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
閾 | アラートをアクティブにする条件しきい値。 | int (必須) |
timeAggregation | 抽出条件の時間集計の種類。 | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'StaticThresholdCriterion' (必須) |
演算子 | 条件演算子。 | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (必須) |
閾 | アラートをアクティブにする条件しきい値。 | int (必須) |
MetricDimension
名前 | 形容 | 価値 |
---|---|---|
名前 | ディメンションの名前。 | string (必須) |
演算子 | ディメンション演算子。 'Include' と 'Exclude' のみがサポートされています | string (必須) |
価値観 | ディメンション値の一覧。 | string[] (必須) |
Microsoft.Insights/metricAlerts
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースの場所 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | リソースのアラート ルールのプロパティ。 | MetricAlertProperties の |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
MultiMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | DynamicMetricCriteriaの型 |
'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 Web テスト 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 オブジェクト
オブジェクトの種類を指定するには、条件タイプ プロパティを設定します。
DynamicThresholdCriterionを
{
"alertSensitivity": "string",
"criterionType": "DynamicThresholdCriterion",
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"ignoreDataBefore": "string",
"operator": "string"
}
StaticThresholdCriterionを
{
"criterionType": "StaticThresholdCriterion",
"operator": "string",
"threshold": "int"
}
プロパティ値
DynamicMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
alertSensitivity | アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 | 'High' 'Low' 'Medium' (必須) |
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' (必須) |
failingPeriods | アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 | DynamicThresholdFailingPeriods (必須) |
ignoreDataBefore | このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 | 糸 |
演算子 | メトリック値をしきい値と比較するために使用される演算子。 | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (必須) |
DynamicThresholdFailingPeriods
名前 | 形容 | 価値 |
---|---|---|
minFailingPeriodsToAlert | アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 | int (必須) |
numberOfEvaluationPeriods | 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 | int (必須) |
MetricAlertAction
名前 | 形容 | 価値 |
---|---|---|
actionGroupId | 使用するアクション グループの ID。 | 糸 |
webHookProperties | このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 | MetricAlertActionWebHookProperties の |
MetricAlertActionWebHookProperties
名前 | 形容 | 価値 |
---|
MetricAlertCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | MetricAlertMultipleResourceMultipleMetricCriteriaの型 |
'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 | この 'all of' 操作のメトリック条件の一覧。 | MetricCriteria[] |
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (必須) |
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
演算子 | 条件演算子。 | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
閾 | アラートをアクティブにする条件しきい値。 | int (必須) |
timeAggregation | 抽出条件の時間集計の種類。 | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'StaticThresholdCriterion' (必須) |
演算子 | 条件演算子。 | 'Equals' 'GreaterThan' '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' '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 Web テスト 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 をデプロイし、その中にアラートを作成できます |
動的 Web テスト作成 の Azure |
任意の数の App Insights Web (ping) テストを作成します。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook Azure にデプロイする |
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
可用性テスト のメトリック アラート ルールの Azure |
このテンプレートは、Application Insights 可用性テストと、それを監視するメトリック アラート ルールを作成します。 |
動的しきい値 を持つメトリック アラート ルールを Azure |
このテンプレートは、動的しきい値条件の種類を使用して仮想マシンの CPU 使用率メトリックを監視するメトリック アラート ルールを作成します。 |
静的しきい値 を持つメトリック アラート ルールを Azure |
このテンプレートは、静的しきい値条件の種類を使用して仮想マシンの CPU 使用率メトリックを監視するメトリック アラート ルールを作成します。 |
スケーラブルな Umbraco CMS Web アプリ を Azure |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
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 オブジェクト
オブジェクトの種類を指定するには、条件タイプ プロパティを設定します。
DynamicThresholdCriterionを
{
alertSensitivity = "string"
criterionType = "DynamicThresholdCriterion"
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
ignoreDataBefore = "string"
operator = "string"
}
StaticThresholdCriterionを
{
criterionType = "StaticThresholdCriterion"
operator = "string"
threshold = int
}
プロパティ値
DynamicMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
alertSensitivity | アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 | 'High' 'Low' 'Medium' (必須) |
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' (必須) |
failingPeriods | アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 | DynamicThresholdFailingPeriods (必須) |
ignoreDataBefore | このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 | 糸 |
演算子 | メトリック値をしきい値と比較するために使用される演算子。 | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (必須) |
DynamicThresholdFailingPeriods
名前 | 形容 | 価値 |
---|---|---|
minFailingPeriodsToAlert | アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 | int (必須) |
numberOfEvaluationPeriods | 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 | int (必須) |
MetricAlertAction
名前 | 形容 | 価値 |
---|---|---|
actionGroupId | 使用するアクション グループの ID。 | 糸 |
webHookProperties | このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 | MetricAlertActionWebHookProperties の |
MetricAlertActionWebHookProperties
名前 | 形容 | 価値 |
---|
MetricAlertCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | MetricAlertMultipleResourceMultipleMetricCriteriaの型 |
'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 | この 'all of' 操作のメトリック条件の一覧。 | MetricCriteria[] |
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (必須) |
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
演算子 | 条件演算子。 | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
閾 | アラートをアクティブにする条件しきい値。 | int (必須) |
timeAggregation | 抽出条件の時間集計の種類。 | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'StaticThresholdCriterion' (必須) |
演算子 | 条件演算子。 | 'Equals' 'GreaterThan' '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' '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 Web テスト ID。 | string (必須) |