Alerts - Get All
列出所有現有的警示,其中結果可以根據多個參數進行篩選 (,例如時間範圍) 。 然後,結果可以根據特定欄位排序,預設值為 lastModifiedDateTime。
GET https://management.azure.com/{scope}/providers/Microsoft.AlertsManagement/alerts?api-version=2023-07-12-preview
GET https://management.azure.com/{scope}/providers/Microsoft.AlertsManagement/alerts?targetResource={targetResource}&targetResourceType={targetResourceType}&targetResourceGroup={targetResourceGroup}&monitorService={monitorService}&monitorCondition={monitorCondition}&severity={severity}&alertState={alertState}&alertRule={alertRule}&smartGroupId={smartGroupId}&includeContext={includeContext}&includeEgressConfig={includeEgressConfig}&pageCount={pageCount}&sortBy={sortBy}&sortOrder={sortOrder}&select={select}&timeRange={timeRange}&customTimeRange={customTimeRange}&api-version=2023-07-12-preview
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
scope
|
path | True |
string |
這裡的範圍是建立警示的 resourceId。 |
api-version
|
query | True |
string |
用於此作業的 API 版本。 |
alert
|
query |
string |
依特定警示規則進行篩選。 預設值為全部選取。 |
|
alert
|
query |
依警示實例的狀態進行篩選。 預設值為全部選取。 |
||
custom
|
query |
string |
依格式/時間格式的自定義時間範圍進行篩選,其中 time 是 (ISO-8601 格式) 』。 允許的值介於查詢時間的30天內。 您可以使用 timeRange 或 customTimeRange,但不能同時使用這兩者。 預設值為 none。 |
|
include
|
query |
boolean |
包含內容,其中包含監視服務專屬的內容數據。 默認值為 false' |
|
include
|
query |
boolean |
包含輸出組態,以用於在入口網站中顯示內容。 默認值為 『false』。 |
|
monitor
|
query |
依 「引發」或「已解決」的監視條件進行篩選。 預設值為全部選取。 |
||
monitor
|
query |
依產生警示實例的監視服務進行篩選。 預設值為全部選取。 |
||
page
|
query |
integer int64 |
決定回應中每個頁面傳回的警示數目。 允許的值介於 1 到 250 之間。 選取 「includeContent」 篩選條件時,允許的最大值為 25。 預設值為 25。 |
|
select
|
query |
string |
此篩選允許選取 (逗號分隔) 欄位,這會是基本區段的一部分。 這隻允許投影必要的欄位,而不是取得整個內容。 默認值是擷取 [基本資訊] 區段中的所有欄位。 |
|
severity
|
query |
依嚴重性篩選。 預設值為全部選取。 |
||
smart
|
query |
string |
依智慧群組標識碼篩選警示清單。預設值為 none。 |
|
sort
|
query |
依輸入欄位排序查詢結果,預設值為 'lastModifiedDateTime'。 |
||
sort
|
query |
以遞增或遞減方式排序查詢結果順序。 時間欄位的預設值為 'desc',而其他字段則為 'asc'。 |
||
target
|
query |
string |
依目標資源篩選 ( 完整ARM標識碼) 預設值會全部選取。 |
|
target
|
query |
string |
依目標資源組名進行篩選。 預設值為全部選取。 |
|
target
|
query |
string |
依目標資源類型進行篩選。 預設值為全部選取。 |
|
time
|
query |
依下列列出的值依時間範圍進行篩選。 預設值為1天。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
正常。 已成功列出警示物件。 |
|
Other Status Codes |
描述作業失敗原因的錯誤回應。 |
範例
ListAlerts
範例要求
GET https://management.azure.com/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alerts?api-version=2023-07-12-preview
範例回覆
{
"nextLink": "https://management.azure.com:443/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alerts?api-version=2018-05-05-preview&timeRange=1d&ctoken=%2bRID%3aPlwOAPHEGwB9UwEAAAAgCw%3d%3d%23RT%3a2%23TRC%3a500%23RTD%3aqtQyMDE4LTA2LTEyVDE1OjEyOjE1",
"value": [
{
"properties": {
"essentials": {
"severity": "Sev3",
"signalType": "Log",
"alertState": "Acknowledged",
"monitorCondition": "Fired",
"monitorService": "Application Insights",
"targetResource": "/subscriptions/3b540246-808d-4331-99aa-917b808a9166/resourcegroups/servicedeskresourcegroup/providers/microsoft.insights/components/servicedeskappinsight",
"targetResourceName": "servicedeskappinsight",
"targetResourceGroup": "servicedeskresourcegroup",
"targetResourceType": "components",
"sourceCreatedId": "6cd6b2ce-8c54-468f-aff0-9d12aebb7e49",
"smartGroupId": "23d6b2ce-8c54-468f-aff0-sd32aebb7e56",
"smartGroupingReason": "Occurred frequently with other alerts",
"alertRule": "https://servisdffsdf.portal.mms.microsoft.com/#Workspace/overview/settings/details/Edit Alert Rule/details/index?savedSearchId=&scheduleId=",
"startDateTime": "2018-09-13T15:51:02Z",
"lastModifiedDateTime": "2018-09-13T15:51:02Z",
"lastModifiedUserName": "System",
"monitorConditionResolvedDateTime": "2018-09-13T15:51:02Z",
"actionStatus": {
"isSuppressed": false
},
"description": "description of the alert"
},
"egressConfig": {},
"context": {}
},
"id": "/subscriptions/9e261de7-c804-4b9d-9ebf-6f50fe350a9a/providers/Microsoft.AlertsManagement/alerts/66114d64-d9d9-478b-95c9-b789d6502100",
"type": "Microsoft.AlertsManagement/alerts",
"name": "cpu alert"
},
{
"properties": {
"essentials": {
"severity": "Sev3",
"signalType": "Log",
"alertState": "New",
"monitorCondition": "Fired",
"monitorService": "Application Insights",
"targetResource": "/subscriptions/3b540246-808d-4331-99aa-917b808a9166/resourcegroups/cind/providers/microsoft.operationalinsights/workspaces/servicedeskwcus",
"targetResourceName": "servicedeskwcus",
"targetResourceGroup": "servicedeskresourcegroup",
"targetResourceType": "components",
"sourceCreatedId": "6cd6b2ce-8c54-468f-aff0-9d12aebb7e49",
"smartGroupId": "d1c49c89-ea95-4697-a299-c0f5ebac62f1",
"smartGroupingReason": "Alerts that frequently occur together have been grouped.",
"alertRule": "https://servicsdfsdf.portal.mms.microsoft.com/#Workspace/overview/settings/details/Edit Alert Rule/details/index?savedSearchId=&scheduleId=",
"startDateTime": "2018-09-13T15:51:02Z",
"lastModifiedDateTime": "2018-09-13T15:51:02Z",
"lastModifiedUserName": "System",
"monitorConditionResolvedDateTime": "2018-09-13T15:51:02Z",
"actionStatus": {
"isSuppressed": false
},
"description": "description of the alert"
},
"egressConfig": {},
"context": {}
},
"id": "/subscriptions/9e261de7-c804-4b9d-9ebf-6f50fe350a9a/providers/Microsoft.AlertsManagement/alerts/66114d64-d9d9-478b-95c9-b789d6502100",
"type": "Microsoft.AlertsManagement/alerts",
"name": "cpu alert"
}
]
}
定義
名稱 | Description |
---|---|
action |
動作狀態 |
alert |
警示管理服務中建立的警示。 |
alert |
警示屬性包 |
alerts |
列出警示。 |
Alerts |
依輸入欄位排序查詢結果,預設值為 'lastModifiedDateTime'。 |
Alert |
警示物件狀態,可由使用者修改。 |
error |
來自服務的錯誤回應。 |
error |
錯誤回應的詳細數據。 |
essentials |
此物件包含不同監視服務之間的一致字段。 |
Monitor |
監視服務的規則條件。 它代表基礎條件是否已超過定義的警示規則閾值。 |
Monitor |
監視規則設定 (監視) 的服務。 |
Severity |
警示 Sev0 最高且 Sev4 為最低嚴重性。 |
Signal |
警示所依據的訊號類型,可能是計量、記錄或活動記錄。 |
Sort |
以遞增或遞減方式排序查詢結果順序。 時間欄位的預設值為 'desc',而其他字段則為 'asc'。 |
Time |
依下列列出的值依時間範圍進行篩選。 預設值為1天。 |
actionStatus
動作狀態
名稱 | 類型 | Description |
---|---|---|
isSuppressed |
boolean |
指出是否隱藏警示的值。 |
alert
警示管理服務中建立的警示。
名稱 | 類型 | Description |
---|---|---|
id |
string |
Azure 資源標識碼 |
name |
string |
Azure 資源名稱 |
properties |
警示屬性包 |
|
type |
string |
Azure 資源類型 |
alertProperties
警示屬性包
名稱 | 類型 | Description |
---|---|---|
context |
object |
監視服務的特定資訊,可提供更多有關警示的內容詳細數據。 |
egressConfig |
object |
用於在入口網站中顯示數據的組態。 |
essentials |
此物件包含不同監視服務之間的一致字段。 |
alertsList
列出警示。
名稱 | 類型 | Description |
---|---|---|
nextLink |
string |
用來擷取下一組警示的URL。 |
value |
alert[] |
警示清單 |
AlertsSortByFields
依輸入欄位排序查詢結果,預設值為 'lastModifiedDateTime'。
名稱 | 類型 | Description |
---|---|---|
alertState |
string |
|
lastModifiedDateTime |
string |
|
monitorCondition |
string |
|
name |
string |
|
severity |
string |
|
startDateTime |
string |
|
targetResource |
string |
|
targetResourceGroup |
string |
|
targetResourceName |
string |
|
targetResourceType |
string |
AlertState
警示物件狀態,可由使用者修改。
名稱 | 類型 | Description |
---|---|---|
Acknowledged |
string |
|
Closed |
string |
|
New |
string |
errorResponse
來自服務的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
error |
錯誤回應的詳細數據。 |
errorResponseBody
錯誤回應的詳細數據。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼,旨在以程序設計方式取用。 |
details |
錯誤的其他詳細數據清單。 |
|
message |
string |
錯誤的描述,用於顯示在使用者介面中。 |
target |
string |
特定錯誤的目標,例如屬性的名稱。 |
essentials
此物件包含不同監視服務之間的一致字段。
名稱 | 類型 | Description |
---|---|---|
actionStatus |
動作狀態 |
|
alertRule |
string |
規則 (監視引發警示實例) 。 視監視服務而定,這會是規則的 ARM 識別碼或名稱。 |
alertState |
警示物件狀態,可由使用者修改。 |
|
description |
string |
警示描述。 |
lastModifiedDateTime |
string |
上次修改時間 (警示實例的 ISO-8601 格式) 。 |
lastModifiedUserName |
string |
上次修改警示的使用者,如果監視服務更新使用者是「系統」,則為「系統」,否則為用戶名稱。 |
monitorCondition |
監視服務的規則條件。 它代表基礎條件是否已超過定義的警示規則閾值。 |
|
monitorConditionResolvedDateTime |
string |
已解決警示實例 (ISO-8601 格式) 的時間。 當監視服務解析警示實例時,這將會更新,因為已不再符合規則條件。 |
monitorService |
監視規則設定 (監視) 的服務。 |
|
severity |
警示 Sev0 最高且 Sev4 為最低嚴重性。 |
|
signalType |
警示所依據的訊號類型,可能是計量、記錄或活動記錄。 |
|
smartGroupId |
string |
智慧群組的唯一標識碼 |
smartGroupingReason |
string |
描述此警示實例新增至智慧群組的原因詳細資訊原因 |
sourceCreatedId |
string |
每個警示實例的監視服務所建立的唯一標識符。 在 Nagios、Zabbix、SCOM 等情況下,這可用來追蹤監視服務的問題。 |
startDateTime |
string |
建立時間 (警示實例的 ISO-8601 格式) 。 |
targetResource |
string |
建立警示的目標 ARM 資源。 |
targetResourceGroup |
string |
已建立警示的目標 ARM 資源群組。 |
targetResourceName |
string |
建立警示的目標 ARM 資源名稱名稱。 |
targetResourceType |
string |
已建立警示的目標 ARM 資源類型。 |
MonitorCondition
監視服務的規則條件。 它代表基礎條件是否已超過定義的警示規則閾值。
名稱 | 類型 | Description |
---|---|---|
Fired |
string |
|
Resolved |
string |
MonitorService
監視規則設定 (監視) 的服務。
名稱 | 類型 | Description |
---|---|---|
ActivityLog Administrative |
string |
|
ActivityLog Autoscale |
string |
|
ActivityLog Policy |
string |
|
ActivityLog Recommendation |
string |
|
ActivityLog Security |
string |
|
Application Insights |
string |
|
Log Analytics |
string |
|
Nagios |
string |
|
Platform |
string |
|
Resource Health |
string |
|
SCOM |
string |
|
ServiceHealth |
string |
|
SmartDetector |
string |
|
VM Insights |
string |
|
Zabbix |
string |
Severity
警示 Sev0 最高且 Sev4 為最低嚴重性。
名稱 | 類型 | Description |
---|---|---|
Sev0 |
string |
|
Sev1 |
string |
|
Sev2 |
string |
|
Sev3 |
string |
|
Sev4 |
string |
SignalType
警示所依據的訊號類型,可能是計量、記錄或活動記錄。
名稱 | 類型 | Description |
---|---|---|
Log |
string |
|
Metric |
string |
|
Unknown |
string |
SortOrder
以遞增或遞減方式排序查詢結果順序。 時間欄位的預設值為 'desc',而其他字段則為 'asc'。
名稱 | 類型 | Description |
---|---|---|
asc |
string |
|
desc |
string |
TimeRange
依下列列出的值依時間範圍進行篩選。 預設值為1天。
名稱 | 類型 | Description |
---|---|---|
1d |
string |
|
1h |
string |
|
30d |
string |
|
7d |
string |