次の方法で共有


Metric Alerts - List By Resource Group

リソース グループ内のアラート ルール定義を取得します。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts?api-version=2018-03-01

URI パラメーター

名前 / 必須 説明
resourceGroupName
path True

string

リソース グループの名前。 名前の大文字と小文字は区別されます。

subscriptionId
path True

string

ターゲット サブスクリプションの ID。

api-version
query True

string

この操作に使用する API バージョン。

応答

名前 説明
200 OK

MetricAlertResourceCollection

メトリック アラートの一覧に対する要求が成功しました

Other Status Codes

ErrorResponse

BadRequest

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントの借用

List metric alert rules

要求のサンプル

GET https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts?api-version=2018-03-01

応答のサンプル

{
  "value": [
    {
      "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/highcpu",
      "type": "Microsoft.Insights/metricAlerts",
      "location": "global",
      "tags": {
        "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
      },
      "properties": {
        "description": "This is the description of the rule1",
        "severity": 3,
        "enabled": true,
        "scopes": [
          "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme"
        ],
        "evaluationFrequency": "Pt1m",
        "windowSize": "Pt15m",
        "criteria": {
          "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
          "allOf": [
            {
              "criterionType": "StaticThresholdCriterion",
              "name": "High_CPU_80",
              "metricName": "CustomMetric_\\Processor(_Total)\\% Processor Time",
              "dimensions": [],
              "operator": "GreaterThan",
              "threshold": 80.5,
              "timeAggregation": "Average"
            }
          ]
        },
        "actions": [
          {
            "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
            "webHookProperties": {
              "key11": "value11",
              "key12": "value12"
            }
          }
        ]
      }
    },
    {
      "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/mediumcpu",
      "type": "Microsoft.Insights/metricAlerts",
      "location": "global",
      "tags": {
        "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
      },
      "properties": {
        "description": "Med cpu alert",
        "severity": 4,
        "enabled": true,
        "scopes": [
          "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme"
        ],
        "evaluationFrequency": "Pt1m",
        "windowSize": "Pt15m",
        "criteria": {
          "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
          "allOf": [
            {
              "criterionType": "StaticThresholdCriterion",
              "name": "Medium_CPU_50",
              "metricName": "CustomMetric_\\Processor(_Total)\\% Processor Time",
              "dimensions": [],
              "operator": "GreaterThan",
              "threshold": 50.5,
              "timeAggregation": "Average"
            }
          ]
        },
        "actions": [
          {
            "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
            "webHookProperties": {
              "key11": "value11",
              "key12": "value12"
            }
          }
        ]
      }
    }
  ]
}

定義

名前 説明
AggregationTypeEnum

条件の時間集計の種類。

DynamicMetricCriteria

動的しきい値の条件。

DynamicThresholdFailingPeriods

アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。

DynamicThresholdOperator

メトリック値をしきい値と比較するために使用される演算子。

DynamicThresholdSensitivity

アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。

ErrorResponse

エラー応答の形式について説明します。

MetricAlertAction

アラート アクション。

MetricAlertMultipleResourceMultipleMetricCriteria

複数のメトリック条件を持つ複数のリソースのメトリック アラート条件を指定します。

MetricAlertResource

メトリック アラート リソース。

MetricAlertResourceCollection

アラート ルール リソースのコレクションを表します。

MetricAlertSingleResourceMultipleMetricCriteria

複数のメトリック条件を持つ 1 つのリソースのメトリック アラート条件を指定します。

MetricCriteria

メトリックをフィルター処理する条件。

MetricDimension

メトリック ディメンションを指定します。

Operator

criteria 演算子。

WebtestLocationAvailabilityCriteria

Web テスト リソースのメトリック アラート ルールの条件を指定します。

AggregationTypeEnum

条件の時間集計の種類。

名前 説明
Average

string

Count

string

Maximum

string

Minimum

string

Total

string

DynamicMetricCriteria

動的しきい値の条件。

名前 説明
alertSensitivity

DynamicThresholdSensitivity

アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。

criterionType string:

DynamicThresholdCriterion

しきい値条件の種類を指定します

dimensions

MetricDimension[]

ディメンション条件の一覧。

failingPeriods

DynamicThresholdFailingPeriods

アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。

ignoreDataBefore

string

このオプションを使用して、メトリック履歴データの学習を開始する日付を設定し、動的しきい値を計算する (ISO8601形式)

metricName

string

メトリックの名前。

metricNamespace

string

メトリックの名前空間。

name

string

条件の名前。

operator

DynamicThresholdOperator

メトリック値をしきい値と比較するために使用される演算子。

skipMetricValidation

boolean

メトリック検証をスキップすることによって、まだ出力されていないカスタム メトリックに対するアラート ルールの作成を許可します。

timeAggregation

AggregationTypeEnum

条件の時間集計の種類。

DynamicThresholdFailingPeriods

アラートを発生させるために必要な、選択したルックバック時間枠内に必要な違反の最小数。

名前 説明
minFailingPeriodsToAlert

number

アラートをトリガーする違反の数。 numberOfEvaluationPeriods 以下にする必要があります。

numberOfEvaluationPeriods

number

集計されたルックバック ポイントの数。 ルックバック 時間枠は、集計粒度 (windowSize) と、選択した集計ポイント数に基づいて計算されます。

DynamicThresholdOperator

メトリック値をしきい値と比較するために使用される演算子。

名前 説明
GreaterOrLessThan

string

GreaterThan

string

LessThan

string

DynamicThresholdSensitivity

アラートをトリガーするために必要な偏差の範囲。 これは、メトリック系列パターンに対するしきい値の厳しい程度に影響します。

名前 説明
High

string

Low

string

Medium

string

ErrorResponse

エラー応答の形式について説明します。

名前 説明
code

string

エラー コード

message

string

操作が失敗した理由を示すエラー メッセージ。

MetricAlertAction

アラート アクション。

名前 説明
actionGroupId

string

使用するアクション グループの ID。

webHookProperties

object

このフィールドでは、Webhook への入力として送信されるアラート ペイロードに追加されるカスタム プロパティを指定できます。

MetricAlertMultipleResourceMultipleMetricCriteria

複数のメトリック条件を持つ複数のリソースのメトリック アラート条件を指定します。

名前 説明
allOf MultiMetricCriteria[]:

この 'all of' 操作の複数のメトリック条件の一覧。

odata.type string:

Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria

は、アラート条件の種類を指定します。

MetricAlertResource

メトリック アラート リソース。

名前 説明
id

string

Azure リソース ID

location

string

リソースの場所

name

string

Azure リソース名

properties.actions

MetricAlertAction[]

アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクションの配列。

properties.autoMitigate

boolean

アラートを自動解決するかどうかを示す フラグ。 既定値は true です。

properties.criteria MetricAlertCriteria:

は、特定のアラート条件情報を定義します。

properties.description

string

アラート メールに含まれるメトリック アラートの説明。

properties.enabled

boolean

メトリック アラートが有効になっているかどうかを示すフラグ。

properties.evaluationFrequency

string

メトリック アラートが評価される頻度は、ISO 8601 期間形式で表されます。

properties.isMigrated

boolean

このアラート ルールが移行されるかどうかを示す 値。

properties.lastUpdatedTime

string

ルールが最後にISO8601形式で更新されたとき。

properties.scopes

string[]

このメトリック アラートのスコープが設定されているリソース ID の一覧。

properties.severity

integer

アラートの重大度 {0、1、2、3、4}

properties.targetResourceRegion

string

アラートが作成または更新されるターゲット リソースのリージョン。 スコープにサブスクリプション、リソース グループ、または複数のリソースが含まれている場合は必須です。

properties.targetResourceType

string

アラートが作成または更新されるターゲット リソースのリソースの種類。 スコープにサブスクリプション、リソース グループ、または複数のリソースが含まれている場合は必須です。

properties.windowSize

string

しきい値に基づいてアラート アクティビティを監視するために使用される期間 (ISO 8601 期間形式)。

tags

object

リソース タグ

type

string

Azure リソースタイプ

MetricAlertResourceCollection

アラート ルール リソースのコレクションを表します。

名前 説明
value

MetricAlertResource[]

アラート ルール リソースの値。

MetricAlertSingleResourceMultipleMetricCriteria

複数のメトリック条件を持つ 1 つのリソースのメトリック アラート条件を指定します。

名前 説明
allOf

MetricCriteria[]

この "all of" 操作のメトリック条件の一覧。

odata.type string:

Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria

は、アラート条件の種類を指定します。

MetricCriteria

メトリックをフィルター処理する条件。

名前 説明
criterionType string:

StaticThresholdCriterion

しきい値条件の種類を指定します

dimensions

MetricDimension[]

ディメンション条件の一覧。

metricName

string

メトリックの名前。

metricNamespace

string

メトリックの名前空間。

name

string

条件の名前。

operator

Operator

criteria 演算子。

skipMetricValidation

boolean

メトリック検証をスキップすることによって、まだ出力されていないカスタム メトリックに対するアラート ルールの作成を許可します。

threshold

number

アラートをアクティブにする条件しきい値。

timeAggregation

AggregationTypeEnum

条件の時間集計の種類。

MetricDimension

メトリック ディメンションを指定します。

名前 説明
name

string

ディメンションの名前。

operator

string

ディメンション演算子。 'Include' と 'Exclude' のみがサポートされています

values

string[]

ディメンション値の一覧。

Operator

criteria 演算子。

名前 説明
Equals

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

WebtestLocationAvailabilityCriteria

Web テスト リソースのメトリック アラート ルールの条件を指定します。

名前 説明
componentId

string

Application Insights リソース ID。

failedLocationCount

number

失敗した場所の数。

odata.type string:

Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria

は、アラート条件の種類を指定します。

webTestId

string

Application Insights Web テスト ID。