次の方法で共有


Microsoft.Insights メトリックアラート 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
}

プロパティ値

Microsoft.Insights/metricAlerts

名前 説明 価値
位置 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのアラート ルールのプロパティ。 MetricAlertProperties の (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

DynamicMetricCriteria(ダイナミックメトリクス基準)

名前 説明 価値
アラート感度 アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 「高い」
「低い」
'Medium' (必須)
criterionタイプ しきい値の条件の種類を指定します 'DynamicThresholdCriterion' (必須)
失敗期間 アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 DynamicThresholdFailingPeriods (必須)
データの前に無視する このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 文字列
オペレータ メトリック値をしきい値と比較するために使用される演算子。 「GreaterOrLessThan」
「グレーター・タン」
'LessThan' (必須)

DynamicThresholdFailingPeriods

名前 説明 価値
minFailingPeriodsToAlert アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 int (必須)
評価期間の数 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 int (必須)

MetricAlertAction (メトリクスアラートアクション)

名前 説明 価値
アクショングループID 使用するアクション グループの ID。 文字列
webフックプロパティ このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 MetricAlertActionWebHookProperties の

MetricAlertActionWebフックプロパティ

名前 説明 価値

メトリックアラート基準

名前 説明 価値
データ.タイプ 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' 操作の複数のメトリック条件の一覧。 マルチメトリック基準[]
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (必須)

MetricAlertProperties (メトリクスアラートプロパティ)

名前 説明 価値
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクションの配列。 MetricAlertAction[]
オートミトリクト アラートを自動解決するかどうかを示すフラグ。 既定値は true です。 ブール (bool)
条件 は、特定のアラート条件情報を定義します。 MetricAlertCriteria (必須)
説明 アラート電子メールに含まれるメトリック アラートの説明。 文字列
有効 メトリック アラートが有効かどうかを示すフラグ。 bool (必須)
評価周波数 メトリック アラートが評価される頻度は、ISO 8601 期間形式で表されます。 string (必須)
スコープ このメトリック アラートのスコープが設定されているリソース ID の一覧。 ログに基づいてメトリック ルールのスコープを変更することはできません。 string[] (必須)
過酷 アラートの重大度 {0、1、2、3、4} int (必須)
ターゲットリソースリージョン アラートが作成/更新されるターゲット リソースのリージョン。 スコープにサブスクリプション、リソース グループ、または複数のリソースが含まれている場合は必須です。 文字列
ターゲットリソースタイプ アラートが作成または更新されるターゲット リソースのリソースの種類。 スコープにサブスクリプション、リソース グループ、または複数のリソースが含まれている場合は必須です。 文字列
ウィンドウサイズ しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 string (必須)

MetricAlertSingleResourceMultipleMetricCriteria(メトリックアラートシングルリソースマルチメトリック基準)

名前 説明 価値
allOfの この 'all of' 操作のメトリック条件の一覧。 メトリック基準[]
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (必須)

メトリック基準

名前 説明 価値
criterionタイプ しきい値の条件の種類を指定します 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (必須)
寸法 ディメンション条件の一覧。 Metricディメンション[]
メトリック名 メトリックの名前。 string (必須)
metric名前空間 メトリックのNamespace。 文字列
名前 条件の名前。 string (必須)
オペレータ 条件演算子。 「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
'LessThanOrEqual' (必須)
skipMetricValidation メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 ブール (bool)
しきい値 アラートをアクティブにする条件しきい値。 int (必須)
timeアグリゲーション 抽出条件の時間集計の種類。 「平均」
「カウント」
「最大」
「最小」
'Total' (必須)

メトリック基準

名前 説明 価値
criterionタイプ しきい値の条件の種類を指定します 'StaticThresholdCriterion' (必須)
オペレータ 条件演算子。 「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
'LessThanOrEqual' (必須)
しきい値 アラートをアクティブにする条件しきい値。 int (必須)

メトリックディメンション

名前 説明 価値
名前 ディメンションの名前。 string (必須)
オペレータ ディメンション演算子。 'Include' と 'Exclude' のみがサポートされています string (必須)
価値観 ディメンション値の一覧。 string[] (必須)

マルチメトリック基準

名前 説明 価値
criterionタイプ DynamicMetricCriteriaの型 'DynamicThresholdCriterion' に設定します。 MetricCriteriaの型 'StaticThresholdCriterion' に設定します。 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (必須)
寸法 ディメンション条件の一覧。 Metricディメンション[]
メトリック名 メトリックの名前。 string (必須)
metric名前空間 メトリックのNamespace。 文字列
名前 条件の名前。 string (必須)
skipMetricValidation メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 ブール (bool)
timeアグリゲーション 抽出条件の時間集計の種類。 「平均」
「カウント」
「最大」
「最小」
'Total' (必須)

リソースタグ

名前 説明 価値

WebtestLocationAvailabilityCriteria(英語)

名前 説明 価値
コンポーネントID Application Insights リソース ID。 string (必須)
failedLocationCount 失敗した場所の数。 int (必須)
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (必須)
webTestId(ウェブテストID) Application Insights Web テスト ID。 string (必須)

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 説明
メトリック アラート メトリック アラートの AVM リソース モジュール

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

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"
}

プロパティ値

Microsoft.Insights/metricAlerts

名前 説明 価値
apiVersion (英語) API のバージョン '2018-03-01'
位置 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのアラート ルールのプロパティ。 MetricAlertProperties の (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
リソースの種類 'Microsoft.Insights/metricAlerts'

DynamicMetricCriteria(ダイナミックメトリクス基準)

名前 説明 価値
アラート感度 アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 「高い」
「低い」
'Medium' (必須)
criterionタイプ しきい値の条件の種類を指定します 'DynamicThresholdCriterion' (必須)
失敗期間 アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 DynamicThresholdFailingPeriods (必須)
データの前に無視する このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 文字列
オペレータ メトリック値をしきい値と比較するために使用される演算子。 「GreaterOrLessThan」
「グレーター・タン」
'LessThan' (必須)

DynamicThresholdFailingPeriods

名前 説明 価値
minFailingPeriodsToAlert アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 int (必須)
評価期間の数 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 int (必須)

MetricAlertAction (メトリクスアラートアクション)

名前 説明 価値
アクショングループID 使用するアクション グループの ID。 文字列
webフックプロパティ このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 MetricAlertActionWebHookProperties の

MetricAlertActionWebフックプロパティ

名前 説明 価値

メトリックアラート基準

名前 説明 価値
データ.タイプ 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' 操作の複数のメトリック条件の一覧。 マルチメトリック基準[]
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (必須)

MetricAlertProperties (メトリクスアラートプロパティ)

名前 説明 価値
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクションの配列。 MetricAlertAction[]
オートミトリクト アラートを自動解決するかどうかを示すフラグ。 既定値は true です。 ブール (bool)
条件 は、特定のアラート条件情報を定義します。 MetricAlertCriteria (必須)
説明 アラート電子メールに含まれるメトリック アラートの説明。 文字列
有効 メトリック アラートが有効かどうかを示すフラグ。 bool (必須)
評価周波数 メトリック アラートが評価される頻度は、ISO 8601 期間形式で表されます。 string (必須)
スコープ このメトリック アラートのスコープが設定されているリソース ID の一覧。 ログに基づいてメトリック ルールのスコープを変更することはできません。 string[] (必須)
過酷 アラートの重大度 {0、1、2、3、4} int (必須)
ターゲットリソースリージョン アラートが作成/更新されるターゲット リソースのリージョン。 スコープにサブスクリプション、リソース グループ、または複数のリソースが含まれている場合は必須です。 文字列
ターゲットリソースタイプ アラートが作成または更新されるターゲット リソースのリソースの種類。 スコープにサブスクリプション、リソース グループ、または複数のリソースが含まれている場合は必須です。 文字列
ウィンドウサイズ しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 string (必須)

MetricAlertSingleResourceMultipleMetricCriteria(メトリックアラートシングルリソースマルチメトリック基準)

名前 説明 価値
allOfの この 'all of' 操作のメトリック条件の一覧。 メトリック基準[]
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (必須)

メトリック基準

名前 説明 価値
criterionタイプ しきい値の条件の種類を指定します 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (必須)
寸法 ディメンション条件の一覧。 Metricディメンション[]
メトリック名 メトリックの名前。 string (必須)
metric名前空間 メトリックのNamespace。 文字列
名前 条件の名前。 string (必須)
オペレータ 条件演算子。 「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
'LessThanOrEqual' (必須)
skipMetricValidation メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 ブール (bool)
しきい値 アラートをアクティブにする条件しきい値。 int (必須)
timeアグリゲーション 抽出条件の時間集計の種類。 「平均」
「カウント」
「最大」
「最小」
'Total' (必須)

メトリック基準

名前 説明 価値
criterionタイプ しきい値の条件の種類を指定します 'StaticThresholdCriterion' (必須)
オペレータ 条件演算子。 「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
'LessThanOrEqual' (必須)
しきい値 アラートをアクティブにする条件しきい値。 int (必須)

メトリックディメンション

名前 説明 価値
名前 ディメンションの名前。 string (必須)
オペレータ ディメンション演算子。 'Include' と 'Exclude' のみがサポートされています string (必須)
価値観 ディメンション値の一覧。 string[] (必須)

マルチメトリック基準

名前 説明 価値
criterionタイプ DynamicMetricCriteriaの型 'DynamicThresholdCriterion' に設定します。 MetricCriteriaの型 'StaticThresholdCriterion' に設定します。 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (必須)
寸法 ディメンション条件の一覧。 Metricディメンション[]
メトリック名 メトリックの名前。 string (必須)
metric名前空間 メトリックのNamespace。 文字列
名前 条件の名前。 string (必須)
skipMetricValidation メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 ブール (bool)
timeアグリゲーション 抽出条件の時間集計の種類。 「平均」
「カウント」
「最大」
「最小」
'Total' (必須)

リソースタグ

名前 説明 価値

WebtestLocationAvailabilityCriteria(英語)

名前 説明 価値
コンポーネントID Application Insights リソース ID。 string (必須)
failedLocationCount 失敗した場所の数。 int (必須)
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (必須)
webTestId(ウェブテストID) Application Insights Web テスト ID。 string (必須)

使用例

Azure クイックスタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 説明
バックエンドの最後のバイト応答メトリック の アラート

Azure に展開する
このようなテンプレートを使用して、Azure Application Gateway の重要なイベント アラートを簡単に作成できます。
異常なホスト数のアラートメトリック の

Azure に展開する
このようなテンプレートを使用して、Azure Application Gateway の重要なイベント アラートを簡単に作成できます。
BrowserBox Azureエディション

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"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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
}

プロパティ値

Microsoft.Insights/metricAlerts

名前 説明 価値
位置 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ リソースのアラート ルールのプロパティ。 MetricAlertProperties の (必須)
タグ リソース タグ タグ名と値のディクショナリ。
リソースの種類 「Microsoft.Insights/metricAlerts@2018-03-01」

DynamicMetricCriteria(ダイナミックメトリクス基準)

名前 説明 価値
アラート感度 アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。 「高い」
「低い」
'Medium' (必須)
criterionタイプ しきい値の条件の種類を指定します 'DynamicThresholdCriterion' (必須)
失敗期間 アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。 DynamicThresholdFailingPeriods (必須)
データの前に無視する このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を (ISO8601形式で) 計算します。 文字列
オペレータ メトリック値をしきい値と比較するために使用される演算子。 「GreaterOrLessThan」
「グレーター・タン」
'LessThan' (必須)

DynamicThresholdFailingPeriods

名前 説明 価値
minFailingPeriodsToAlert アラートをトリガーする違反の数。 numberOfEvaluationPeriods より小さいか等しい必要があります。 int (必須)
評価期間の数 集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と選択した集計ポイント数に基づいて計算されます。 int (必須)

MetricAlertAction (メトリクスアラートアクション)

名前 説明 価値
アクショングループID 使用するアクション グループの ID。 文字列
webフックプロパティ このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。 MetricAlertActionWebHookProperties の

MetricAlertActionWebフックプロパティ

名前 説明 価値

メトリックアラート基準

名前 説明 価値
データ.タイプ 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' 操作の複数のメトリック条件の一覧。 マルチメトリック基準[]
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (必須)

MetricAlertProperties (メトリクスアラートプロパティ)

名前 説明 価値
アクション アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクションの配列。 MetricAlertAction[]
オートミトリクト アラートを自動解決するかどうかを示すフラグ。 既定値は true です。 ブール (bool)
条件 は、特定のアラート条件情報を定義します。 MetricAlertCriteria (必須)
説明 アラート電子メールに含まれるメトリック アラートの説明。 文字列
有効 メトリック アラートが有効かどうかを示すフラグ。 bool (必須)
評価周波数 メトリック アラートが評価される頻度は、ISO 8601 期間形式で表されます。 string (必須)
スコープ このメトリック アラートのスコープが設定されているリソース ID の一覧。 ログに基づいてメトリック ルールのスコープを変更することはできません。 string[] (必須)
過酷 アラートの重大度 {0、1、2、3、4} int (必須)
ターゲットリソースリージョン アラートが作成/更新されるターゲット リソースのリージョン。 スコープにサブスクリプション、リソース グループ、または複数のリソースが含まれている場合は必須です。 文字列
ターゲットリソースタイプ アラートが作成または更新されるターゲット リソースのリソースの種類。 スコープにサブスクリプション、リソース グループ、または複数のリソースが含まれている場合は必須です。 文字列
ウィンドウサイズ しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。 string (必須)

MetricAlertSingleResourceMultipleMetricCriteria(メトリックアラートシングルリソースマルチメトリック基準)

名前 説明 価値
allOfの この 'all of' 操作のメトリック条件の一覧。 メトリック基準[]
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (必須)

メトリック基準

名前 説明 価値
criterionタイプ しきい値の条件の種類を指定します 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (必須)
寸法 ディメンション条件の一覧。 Metricディメンション[]
メトリック名 メトリックの名前。 string (必須)
metric名前空間 メトリックのNamespace。 文字列
名前 条件の名前。 string (必須)
オペレータ 条件演算子。 「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
'LessThanOrEqual' (必須)
skipMetricValidation メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 ブール (bool)
しきい値 アラートをアクティブにする条件しきい値。 int (必須)
timeアグリゲーション 抽出条件の時間集計の種類。 「平均」
「カウント」
「最大」
「最小」
'Total' (必須)

メトリック基準

名前 説明 価値
criterionタイプ しきい値の条件の種類を指定します 'StaticThresholdCriterion' (必須)
オペレータ 条件演算子。 「平等」
「グレーター・タン」
「GreaterThanOrEqual」
「より小さい」
'LessThanOrEqual' (必須)
しきい値 アラートをアクティブにする条件しきい値。 int (必須)

メトリックディメンション

名前 説明 価値
名前 ディメンションの名前。 string (必須)
オペレータ ディメンション演算子。 'Include' と 'Exclude' のみがサポートされています string (必須)
価値観 ディメンション値の一覧。 string[] (必須)

マルチメトリック基準

名前 説明 価値
criterionタイプ DynamicMetricCriteriaの型 'DynamicThresholdCriterion' に設定します。 MetricCriteriaの型 'StaticThresholdCriterion' に設定します。 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (必須)
寸法 ディメンション条件の一覧。 Metricディメンション[]
メトリック名 メトリックの名前。 string (必須)
metric名前空間 メトリックのNamespace。 文字列
名前 条件の名前。 string (必須)
skipMetricValidation メトリックの検証をスキップすることで、まだ出力されていないカスタム メトリックに対してアラート ルールを作成できるようにします。 ブール (bool)
timeアグリゲーション 抽出条件の時間集計の種類。 「平均」
「カウント」
「最大」
「最小」
'Total' (必須)

リソースタグ

名前 説明 価値

WebtestLocationAvailabilityCriteria(英語)

名前 説明 価値
コンポーネントID Application Insights リソース ID。 string (必須)
failedLocationCount 失敗した場所の数。 int (必須)
データ.タイプ は、アラート条件の種類を指定します。 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (必須)
webTestId(ウェブテストID) Application Insights Web テスト ID。 string (必須)