Alerts - Get Summary
さまざまなパラメーターでグループ化されたアラートの集計カウントを取得します (たとえば、"重大度" でグループ化すると、各重大度のアラートの数が返されます)。
GET https://management.azure.com/{scope}/providers/Microsoft.AlertsManagement/alertsSummary?groupby={groupby}&api-version=2023-07-12-preview
GET https://management.azure.com/{scope}/providers/Microsoft.AlertsManagement/alertsSummary?groupby={groupby}&includeSmartGroupsCount={includeSmartGroupsCount}&targetResource={targetResource}&targetResourceType={targetResourceType}&targetResourceGroup={targetResourceGroup}&monitorService={monitorService}&monitorCondition={monitorCondition}&severity={severity}&alertState={alertState}&alertRule={alertRule}&timeRange={timeRange}&customTimeRange={customTimeRange}&api-version=2023-07-12-preview
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
scope
|
path | True |
string |
ここでのスコープは、アラートが作成される resourceId です。 |
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
groupby
|
query | True |
このパラメーターを使用すると、結果セットを入力フィールドでグループ化できます (サポートされているコンマ区切りフィールドは最大 2 つ)。 たとえば、groupby=severity、groupby=severity、alertstate などです。 |
|
alert
|
query |
string |
特定のアラート ルールでフィルター処理します。 既定値は、すべて選択します。 |
|
alert
|
query |
アラート インスタンスの状態でフィルター処理します。 既定値は、すべて選択します。 |
||
custom
|
query |
string |
時刻が (ISO-8601 形式) の形式でカスタム時間範囲でフィルター処理されます。 許容される値は、クエリ時間から 30 日以内です。 timeRange または customTimeRange を使用できますが、両方を使用することはできません。 既定値は none です。 |
|
include
|
query |
boolean |
概要の一部として SmartGroup の数を含めます。 既定値は 'false' です。 |
|
monitor
|
query |
"Fired" または "Resolved" のいずれかのモニター条件でフィルター処理します。 既定値は、すべて選択します。 |
||
monitor
|
query |
アラート インスタンスを生成するモニター サービスでフィルター処理します。 既定値は [すべて選択] です。 |
||
severity
|
query |
重大度でフィルター処理します。 既定値は [すべて選択] です。 |
||
target
|
query |
string |
ターゲット リソース (完全な ARM ID) でフィルター処理します。既定値はすべて選択されます。 |
|
target
|
query |
string |
ターゲット リソース グループ名でフィルター処理します。 既定値は [すべて選択] です。 |
|
target
|
query |
string |
ターゲット リソースの種類でフィルター処理します。 既定値は [すべて選択] です。 |
|
time
|
query |
次の一覧の値で時間範囲でフィルター処理します。 既定値は 1 日です。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
わかりました。 アラートの概要が返されました。 |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
例
Summary
要求のサンプル
GET https://management.azure.com/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alertsSummary?groupby=severity,alertState&api-version=2023-07-12-preview
応答のサンプル
{
"properties": {
"groupedby": "severity",
"smartGroupsCount": 100,
"total": 14189,
"values": [
{
"name": "Sev0",
"count": 6517,
"groupedby": "alertState",
"values": [
{
"name": "New",
"count": 6517
},
{
"name": "Acknowledged",
"count": 0
},
{
"name": "Closed",
"count": 0
}
]
},
{
"name": "Sev1",
"count": 3175,
"groupedby": "alertState",
"values": [
{
"name": "New",
"count": 3175
},
{
"name": "Acknowledged",
"count": 0
},
{
"name": "Closed",
"count": 0
}
]
},
{
"name": "Sev2",
"count": 1120,
"groupedby": "alertState",
"values": [
{
"name": "New",
"count": 1120
},
{
"name": "Acknowledged",
"count": 0
},
{
"name": "Closed",
"count": 0
}
]
},
{
"name": "Sev3",
"count": 1902,
"groupedby": "alertState",
"values": [
{
"name": "New",
"count": 1902
},
{
"name": "Acknowledged",
"count": 0
},
{
"name": "Closed",
"count": 0
}
]
},
{
"name": "Sev4",
"count": 1475,
"groupedby": "alertState",
"values": [
{
"name": "New",
"count": 1475
},
{
"name": "Acknowledged",
"count": 0
},
{
"name": "Closed",
"count": 0
}
]
}
]
},
"id": "/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alertsSummary/current",
"type": "Microsoft.AlertsManagement/alertsSummary",
"name": "current"
}
定義
名前 | 説明 |
---|---|
alerts |
入力フィルターと "groupby" パラメーターに基づくアラートの概要。 |
alerts |
結果セットをグループ化します。 |
Alerts |
このパラメーターを使用すると、結果セットを入力フィールドでグループ化できます (サポートされているコンマ区切りフィールドは最大 2 つ)。 たとえば、groupby=severity、groupby=severity、alertstate などです。 |
alerts |
アラートの概要グループ項目 |
Alert |
アラート オブジェクトの状態。ユーザーが変更できます。 |
error |
サービスからのエラー応答。 |
error |
エラー応答の詳細。 |
Monitor |
監視サービスでのルールの条件。 これは、基になる条件が定義されたアラート ルールのしきい値を超えたかどうかを表します。 |
Monitor |
ルール (モニター) が設定されているサービスを監視します。 |
Severity |
アラート Sev0 の重大度が最も高く、Sev4 が最も低い。 |
Time |
次の一覧の値で時間範囲でフィルター処理します。 既定値は 1 日です。 |
alertsSummary
入力フィルターと "groupby" パラメーターに基づくアラートの概要。
名前 | 型 | 説明 |
---|---|---|
id |
string |
Azure リソース ID |
name |
string |
Azure リソース名 |
properties |
結果セットをグループ化します。 |
|
type |
string |
Azure リソースの種類 |
alertsSummaryGroup
結果セットをグループ化します。
名前 | 型 | 説明 |
---|---|---|
groupedby |
string |
集計されたフィールドの名前 |
smartGroupsCount |
integer (int64) |
スマート グループの合計数。 |
total |
integer (int64) |
結果セットの合計数。 |
values |
項目の一覧 |
AlertsSummaryGroupByFields
このパラメーターを使用すると、結果セットを入力フィールドでグループ化できます (サポートされているコンマ区切りフィールドは最大 2 つ)。 たとえば、groupby=severity、groupby=severity、alertstate などです。
値 | 説明 |
---|---|
alertRule | |
alertState | |
monitorCondition | |
monitorService | |
severity | |
signalType |
alertsSummaryGroupItem
アラートの概要グループ項目
名前 | 型 | 説明 |
---|---|---|
count |
integer (int64) |
集計されたフィールドの数 |
groupedby |
string |
集計されたフィールドの名前 |
name |
string |
集計フィールドの値 |
values |
項目の一覧 |
AlertState
アラート オブジェクトの状態。ユーザーが変更できます。
値 | 説明 |
---|---|
Acknowledged | |
Closed | |
New |
errorResponse
サービスからのエラー応答。
名前 | 型 | 説明 |
---|---|---|
error |
エラー応答の詳細。 |
errorResponseBody
エラー応答の詳細。
名前 | 型 | 説明 |
---|---|---|
code |
string |
プログラムで使用することを目的としたエラー コード。 |
details |
エラーに関する追加の詳細の一覧。 |
|
message |
string |
ユーザー インターフェイスでの表示を目的としたエラーの説明。 |
target |
string |
特定のエラーのターゲット (プロパティの名前など)。 |
MonitorCondition
監視サービスでのルールの条件。 これは、基になる条件が定義されたアラート ルールのしきい値を超えたかどうかを表します。
値 | 説明 |
---|---|
Fired | |
Resolved |
MonitorService
ルール (モニター) が設定されているサービスを監視します。
値 | 説明 |
---|---|
ActivityLog Administrative | |
ActivityLog Autoscale | |
ActivityLog Policy | |
ActivityLog Recommendation | |
ActivityLog Security | |
Application Insights | |
Log Analytics | |
Nagios | |
Platform | |
Resource Health | |
SCOM | |
ServiceHealth | |
SmartDetector | |
VM Insights | |
Zabbix |
Severity
アラート Sev0 の重大度が最も高く、Sev4 が最も低い。
値 | 説明 |
---|---|
Sev0 | |
Sev1 | |
Sev2 | |
Sev3 | |
Sev4 |
TimeRange
次の一覧の値で時間範囲でフィルター処理します。 既定値は 1 日です。
値 | 説明 |
---|---|
1d | |
1h | |
30d | |
7d |