Microsoft.Insights metricAlerts 2018-03-01
- 最新の を
する - 2018-03-01
Bicep リソース定義
metricAlerts リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
備考
監視ソリューションのデプロイに関するガイダンスについては、「Bicepを使用した監視リソースの作成
リソースの形式
Microsoft.Insights/metricAlerts リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
actions: [
{
actionGroupId: 'string'
webHookProperties: {
{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の場合は、次の値を使用します。
'odata.type': 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
allOf: [
{
dimensions: [
{
name: 'string'
operator: 'string'
values: [
'string'
]
}
]
metricName: 'string'
metricNamespace: 'string'
name: 'string'
skipMetricValidation: bool
timeAggregation: 'string'
criterionType: 'string'
// For remaining properties, see MultiMetricCriteria objects
}
]
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaの場合は、次の値を使用します。
'odata.type': 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
allOf: [
{
criterionType: 'string'
dimensions: [
{
name: 'string'
operator: 'string'
values: [
'string'
]
}
]
metricName: 'string'
metricNamespace: 'string'
name: 'string'
operator: 'string'
skipMetricValidation: bool
threshold: int
timeAggregation: 'string'
{customized property}: any()
}
]
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaの場合は、次を使用します。
'odata.type': 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
componentId: 'string'
failedLocationCount: int
webTestId: 'string'
MultiMetricCriteria オブジェクト
オブジェクトの種類を指定するには、条件タイプ プロパティを設定します。
DynamicThresholdCriterionを
criterionType: 'DynamicThresholdCriterion'
alertSensitivity: 'string'
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
ignoreDataBefore: 'string'
operator: 'string'
StaticThresholdCriterionを
criterionType: 'StaticThresholdCriterion'
operator: 'string'
threshold: int
プロパティ値
metricAlerts
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: *#&+:<>?@%{}\/| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
プロパティ | リソースのアラート ルールのプロパティ。 | MetricAlertProperties の |
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 (必須) |
MetricAlertAction
名前 | 形容 | 価値 |
---|---|---|
actionGroupId | 使用するアクション グループの ID。 | 糸 |
webHookProperties | このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 | MetricAlertActionWebHookProperties の |
MetricAlertActionWebHookProperties
名前 | 形容 | 価値 |
---|---|---|
{カスタマイズされたプロパティ} | 糸 |
MetricAlertCriteria
MetricAlertMultipleResourceMultipleMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (必須) |
allOf | この 'all of' 操作の複数のメトリック条件の一覧。 | MultiMetricCriteria[] |
MultiMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
timeAggregation | 抽出条件の時間集計の種類。 | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (必須) |
criterionType | オブジェクトの種類を設定する |
DynamicThresholdCriterion StaticThresholdCriterion (必須) |
MetricDimension
名前 | 形容 | 価値 |
---|---|---|
名前 | ディメンションの名前。 | string (必須) |
演算子 | ディメンション演算子。 'Include' と 'Exclude' のみがサポートされています | string (必須) |
価値観 | ディメンション値の一覧。 | string[] (必須) |
DynamicMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' (必須) |
alertSensitivity | アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 | 'High' 'Low' 'Medium' (必須) |
failingPeriods | アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 | DynamicThresholdFailingPeriods (必須) |
ignoreDataBefore | このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 | 糸 |
演算子 | メトリック値をしきい値と比較するために使用される演算子。 | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (必須) |
DynamicThresholdFailingPeriods
名前 | 形容 | 価値 |
---|---|---|
minFailingPeriodsToAlert | アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 | int (必須) |
numberOfEvaluationPeriods | 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 | int (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (必須) |
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
演算子 | 条件演算子。 | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
閾 | アラートをアクティブにする条件しきい値。 | int (必須) |
timeAggregation | 抽出条件の時間集計の種類。 | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (必須) |
{カスタマイズされたプロパティ} | Bicep の場合は、any() 関数を使用できます。 |
MetricAlertSingleResourceMultipleMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (必須) |
allOf | この 'all of' 操作のメトリック条件の一覧。 | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (必須) |
componentId | Application Insights リソース ID。 | string (必須) |
failedLocationCount | 失敗した場所の数。 | int (必須) |
webTestId | Application Insights Web テスト ID。 | string (必須) |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
BrowserBox Azure Edition Azure にデプロイする |
このテンプレートは、Azure Ubuntu Server 22.04 LTS、Debian 11、または RHEL 8.7 LVM VM に BrowserBox をデプロイします。 |
スケーラブルな Umbraco CMS Web アプリ を Azure |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
Application Gateway のアラートを作成する Azure にデプロイする |
これらのテンプレートを使用して、Azure Application Gateway の重要なイベント アラートを簡単に作成できます。 |
バックエンドの最後のバイト応答メトリック の Azure |
このようなテンプレートを使用して、Azure Application Gateway の重要なイベント アラートを簡単に作成できます。 |
異常なホスト数のアラートメトリック の Azure |
このようなテンプレートを使用して、Azure Application Gateway の重要なイベント アラートを簡単に作成できます。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook Azure にデプロイする |
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
動的 Web テスト作成 の Azure |
任意の数の App Insights Web (ping) テストを作成します。 |
Application Insight をデプロイし、その中にアラートを作成 Azure にデプロイする |
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます |
動的しきい値 を持つメトリック アラート ルールを Azure |
このテンプレートは、動的しきい値条件の種類を使用して仮想マシンの CPU 使用率メトリックを監視するメトリック アラート ルールを作成します。 |
静的しきい値 を持つメトリック アラート ルールを Azure |
このテンプレートは、静的しきい値条件の種類を使用して仮想マシンの CPU 使用率メトリックを監視するメトリック アラート ルールを作成します。 |
可用性テスト のメトリック アラート ルールの Azure |
このテンプレートは、Application Insights 可用性テストと、それを監視するメトリック アラート ルールを作成します。 |
ARM テンプレート リソース定義
metricAlerts リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
備考
監視ソリューションのデプロイに関するガイダンスについては、「Bicepを使用した監視リソースの作成
リソースの形式
Microsoft.Insights/metricAlerts リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Insights/metricAlerts",
"apiVersion": "2018-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"actions": [
{
"actionGroupId": "string",
"webHookProperties": {
"{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の場合は、次の値を使用します。
"odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria",
"allOf": [
{
"dimensions": [
{
"name": "string",
"operator": "string",
"values": [ "string" ]
}
],
"metricName": "string",
"metricNamespace": "string",
"name": "string",
"skipMetricValidation": "bool",
"timeAggregation": "string",
"criterionType": "string"
// For remaining properties, see MultiMetricCriteria objects
}
]
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaの場合は、次の値を使用します。
"odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
"allOf": [
{
"criterionType": "string",
"dimensions": [
{
"name": "string",
"operator": "string",
"values": [ "string" ]
}
],
"metricName": "string",
"metricNamespace": "string",
"name": "string",
"operator": "string",
"skipMetricValidation": "bool",
"threshold": "int",
"timeAggregation": "string",
"{customized property}": {}
}
]
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaの場合は、次を使用します。
"odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
"componentId": "string",
"failedLocationCount": "int",
"webTestId": "string"
MultiMetricCriteria オブジェクト
オブジェクトの種類を指定するには、条件タイプ プロパティを設定します。
DynamicThresholdCriterionを
"criterionType": "DynamicThresholdCriterion",
"alertSensitivity": "string",
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"ignoreDataBefore": "string",
"operator": "string"
StaticThresholdCriterionを
"criterionType": "StaticThresholdCriterion",
"operator": "string",
"threshold": "int"
プロパティ値
metricAlerts
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | 'Microsoft.Insights/metricAlerts' |
apiVersion | リソース API のバージョン | '2018-03-01' |
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: *#&+:<>?@%{}\/| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
プロパティ | リソースのアラート ルールのプロパティ。 | MetricAlertProperties の |
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 (必須) |
MetricAlertAction
名前 | 形容 | 価値 |
---|---|---|
actionGroupId | 使用するアクション グループの ID。 | 糸 |
webHookProperties | このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 | MetricAlertActionWebHookProperties の |
MetricAlertActionWebHookProperties
名前 | 形容 | 価値 |
---|---|---|
{カスタマイズされたプロパティ} | 糸 |
MetricAlertCriteria
MetricAlertMultipleResourceMultipleMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (必須) |
allOf | この 'all of' 操作の複数のメトリック条件の一覧。 | MultiMetricCriteria[] |
MultiMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
timeAggregation | 抽出条件の時間集計の種類。 | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (必須) |
criterionType | オブジェクトの種類を設定する |
DynamicThresholdCriterion StaticThresholdCriterion (必須) |
MetricDimension
名前 | 形容 | 価値 |
---|---|---|
名前 | ディメンションの名前。 | string (必須) |
演算子 | ディメンション演算子。 'Include' と 'Exclude' のみがサポートされています | string (必須) |
価値観 | ディメンション値の一覧。 | string[] (必須) |
DynamicMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' (必須) |
alertSensitivity | アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 | 'High' 'Low' 'Medium' (必須) |
failingPeriods | アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 | DynamicThresholdFailingPeriods (必須) |
ignoreDataBefore | このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 | 糸 |
演算子 | メトリック値をしきい値と比較するために使用される演算子。 | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (必須) |
DynamicThresholdFailingPeriods
名前 | 形容 | 価値 |
---|---|---|
minFailingPeriodsToAlert | アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 | int (必須) |
numberOfEvaluationPeriods | 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 | int (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (必須) |
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
演算子 | 条件演算子。 | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
閾 | アラートをアクティブにする条件しきい値。 | int (必須) |
timeAggregation | 抽出条件の時間集計の種類。 | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (必須) |
{カスタマイズされたプロパティ} |
MetricAlertSingleResourceMultipleMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (必須) |
allOf | この 'all of' 操作のメトリック条件の一覧。 | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (必須) |
componentId | Application Insights リソース ID。 | string (必須) |
failedLocationCount | 失敗した場所の数。 | int (必須) |
webTestId | Application Insights Web テスト ID。 | string (必須) |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
BrowserBox Azure Edition Azure にデプロイする |
このテンプレートは、Azure Ubuntu Server 22.04 LTS、Debian 11、または RHEL 8.7 LVM VM に BrowserBox をデプロイします。 |
スケーラブルな Umbraco CMS Web アプリ を Azure |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
Application Gateway のアラートを作成する Azure にデプロイする |
これらのテンプレートを使用して、Azure Application Gateway の重要なイベント アラートを簡単に作成できます。 |
バックエンドの最後のバイト応答メトリック の Azure |
このようなテンプレートを使用して、Azure Application Gateway の重要なイベント アラートを簡単に作成できます。 |
異常なホスト数のアラートメトリック の Azure |
このようなテンプレートを使用して、Azure Application Gateway の重要なイベント アラートを簡単に作成できます。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook Azure にデプロイする |
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
動的 Web テスト作成 の Azure |
任意の数の App Insights Web (ping) テストを作成します。 |
Application Insight をデプロイし、その中にアラートを作成 Azure にデプロイする |
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます |
動的しきい値 を持つメトリック アラート ルールを Azure |
このテンプレートは、動的しきい値条件の種類を使用して仮想マシンの CPU 使用率メトリックを監視するメトリック アラート ルールを作成します。 |
静的しきい値 を持つメトリック アラート ルールを Azure |
このテンプレートは、静的しきい値条件の種類を使用して仮想マシンの CPU 使用率メトリックを監視するメトリック アラート ルールを作成します。 |
可用性テスト のメトリック アラート ルールの Azure |
このテンプレートは、Application Insights 可用性テストと、それを監視するメトリック アラート ルールを作成します。 |
Terraform (AzAPI プロバイダー) リソース定義
metricAlerts リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Insights/metricAlerts リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/metricAlerts@2018-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
actions = [
{
actionGroupId = "string"
webHookProperties = {
{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の場合は、次の値を使用します。
odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
allOf = [
{
dimensions = [
{
name = "string"
operator = "string"
values = [
"string"
]
}
]
metricName = "string"
metricNamespace = "string"
name = "string"
skipMetricValidation = bool
timeAggregation = "string"
criterionType = "string"
// For remaining properties, see MultiMetricCriteria objects
}
]
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaの場合は、次の値を使用します。
odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
allOf = [
{
criterionType = "string"
dimensions = [
{
name = "string"
operator = "string"
values = [
"string"
]
}
]
metricName = "string"
metricNamespace = "string"
name = "string"
operator = "string"
skipMetricValidation = bool
threshold = int
timeAggregation = "string"
}
]
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaの場合は、次を使用します。
odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
componentId = "string"
failedLocationCount = int
webTestId = "string"
MultiMetricCriteria オブジェクト
オブジェクトの種類を指定するには、条件タイプ プロパティを設定します。
DynamicThresholdCriterionを
criterionType = "DynamicThresholdCriterion"
alertSensitivity = "string"
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
ignoreDataBefore = "string"
operator = "string"
StaticThresholdCriterionを
criterionType = "StaticThresholdCriterion"
operator = "string"
threshold = int
プロパティ値
metricAlerts
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | "Microsoft.Insights/metricAlerts@2018-03-01" |
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: *#&+:<>?@%{}\/| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
プロパティ | リソースのアラート ルールのプロパティ。 | MetricAlertProperties の |
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 (必須) |
MetricAlertAction
名前 | 形容 | 価値 |
---|---|---|
actionGroupId | 使用するアクション グループの ID。 | 糸 |
webHookProperties | このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 | MetricAlertActionWebHookProperties の |
MetricAlertActionWebHookProperties
名前 | 形容 | 価値 |
---|---|---|
{カスタマイズされたプロパティ} | 糸 |
MetricAlertCriteria
MetricAlertMultipleResourceMultipleMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (必須) |
allOf | この 'all of' 操作の複数のメトリック条件の一覧。 | MultiMetricCriteria[] |
MultiMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
timeAggregation | 抽出条件の時間集計の種類。 | "Average" "Count" "Maximum" "最小" "Total" (必須) |
criterionType | オブジェクトの種類を設定する |
DynamicThresholdCriterion StaticThresholdCriterion (必須) |
MetricDimension
名前 | 形容 | 価値 |
---|---|---|
名前 | ディメンションの名前。 | string (必須) |
演算子 | ディメンション演算子。 'Include' と 'Exclude' のみがサポートされています | string (必須) |
価値観 | ディメンション値の一覧。 | string[] (必須) |
DynamicMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | "DynamicThresholdCriterion" (必須) |
alertSensitivity | アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 | "High" "Low" "Medium" (必須) |
failingPeriods | アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 | DynamicThresholdFailingPeriods (必須) |
ignoreDataBefore | このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 | 糸 |
演算子 | メトリック値をしきい値と比較するために使用される演算子。 | "GreaterOrLessThan" "GreaterThan" "LessThan" (必須) |
DynamicThresholdFailingPeriods
名前 | 形容 | 価値 |
---|---|---|
minFailingPeriodsToAlert | アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 | int (必須) |
numberOfEvaluationPeriods | 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 | int (必須) |
MetricCriteria
名前 | 形容 | 価値 |
---|---|---|
criterionType | しきい値の条件の種類を指定します | "DynamicThresholdCriterion" "StaticThresholdCriterion" (必須) |
寸法 | ディメンション条件の一覧。 | MetricDimension[] |
metricName | メトリックの名前。 | string (必須) |
metricNamespace | メトリックのNamespace。 | 糸 |
名前 | 条件の名前。 | string (必須) |
演算子 | 条件演算子。 | "Equals" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" (必須) |
skipMetricValidation | メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 | bool |
閾 | アラートをアクティブにする条件しきい値。 | int (必須) |
timeAggregation | 抽出条件の時間集計の種類。 | "Average" "Count" "Maximum" "最小" "Total" (必須) |
{カスタマイズされたプロパティ} |
MetricAlertSingleResourceMultipleMetricCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (必須) |
allOf | この 'all of' 操作のメトリック条件の一覧。 | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
名前 | 形容 | 価値 |
---|---|---|
odata.type | は、アラート条件の種類を指定します。 | "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (必須) |
componentId | Application Insights リソース ID。 | string (必須) |
failedLocationCount | 失敗した場所の数。 | int (必須) |
webTestId | Application Insights Web テスト ID。 | string (必須) |