共用方式為


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

minLength: 1

要用於這項作業的 API 版本。

alertRule
query

string

依特定警示規則進行篩選。 預設值是選取全部。

alertState
query

AlertState

依警示實例的狀態進行篩選。 預設值是選取全部。

customTimeRange
query

string

依格式 /時間為 (ISO-8601 格式)' 的自定義時間範圍進行篩選。 允許的值介於查詢時間的30天內。 可以使用 timeRange 或 customTimeRange,但不能同時使用兩者。 預設值為 none。

includeContext
query

boolean

包含內容,其中包含監視服務專屬的內容數據。 默認值為 false'

includeEgressConfig
query

boolean

包含輸出組態,用於在入口網站中顯示內容。 默認值為 『false』。

monitorCondition
query

MonitorCondition

依監視條件篩選,其為 「已引發」或「已解決」。 預設值是選取全部。

monitorService
query

MonitorService

依產生警示實例的監視服務進行篩選。 預設值為全部選取。

pageCount
query

integer (int64)

決定回應中每個頁面傳回的警示數目。 允許的值介於 1 到 250 之間。 選取 「includeContent」 篩選條件時,允許的最大值為 25。 預設值為 25。

select
query

string

此篩選可讓您選取屬於基本區段的欄位(逗號分隔)。 這隻允許投影必要的欄位,而不是取得整個內容。 默認值是擷取 essentials 區段中的所有欄位。

severity
query

Severity

依嚴重性篩選。 預設值為全部選取。

smartGroupId
query

string

依智慧群組標識碼篩選警示清單。預設值為 none。

sortBy
query

AlertsSortByFields

依輸入欄位排序查詢結果,預設值為 'lastModifiedDateTime'。

sortOrder
query

SortOrder

依遞增或遞減排序查詢結果順序。 時間欄位的預設值為 'desc',而其他人則為 'asc'。

targetResource
query

string

依目標資源篩選(完整 ARM 識別元) 預設值全部選取。

targetResourceGroup
query

string

依目標資源組名進行篩選。 預設值為全部選取。

targetResourceType
query

string

依目標資源類型進行篩選。 預設值為全部選取。

timeRange
query

TimeRange

依列出的值依時間範圍進行篩選。 預設值為1天。

回應

名稱 類型 Description
200 OK

alertsList

還行。 已成功列出警示物件。

Other Status Codes

errorResponse

描述作業失敗原因的錯誤回應。

範例

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
actionStatus

動作狀態

alert

在警示管理服務中建立的警示。

alertProperties

警示屬性包

alertsList

列出警示。

AlertsSortByFields

依輸入欄位排序查詢結果,預設值為 'lastModifiedDateTime'。

AlertState

警示物件狀態,可由使用者修改。

errorResponse

來自服務的錯誤回應。

errorResponseBody

錯誤回應的詳細數據。

essentials

此物件包含不同監視服務之間的一致字段。

MonitorCondition

監視服務的規則條件。 它表示基礎條件是否已超過定義的警示規則閾值。

MonitorService

監視規則(監視器)設定的服務。

Severity

警示 Sev0 最高且 Sev4 為最低嚴重性。

SignalType

警示所依據的訊號類型,可能是計量、記錄或活動記錄。

SortOrder

依遞增或遞減排序查詢結果順序。 時間欄位的預設值為 'desc',而其他人則為 'asc'。

TimeRange

依列出的值依時間範圍進行篩選。 預設值為1天。

actionStatus

動作狀態

名稱 類型 Description
isSuppressed

boolean

值,指出是否隱藏警示。

alert

在警示管理服務中建立的警示。

名稱 類型 Description
id

string

Azure 資源標識碼

name

string

Azure 資源名稱

properties

alertProperties

警示屬性包

type

string

Azure 資源類型

alertProperties

警示屬性包

名稱 類型 Description
context

object

監視服務的特定資訊,可提供警示的相關內容詳細數據。

egressConfig

object

用於在入口網站中顯示數據的設定。

essentials

essentials

此物件包含不同監視服務之間的一致字段。

alertsList

列出警示。

名稱 類型 Description
nextLink

string

擷取下一組警示的URL。

value

alert[]

警示清單

AlertsSortByFields

依輸入欄位排序查詢結果,預設值為 'lastModifiedDateTime'。

Description
alertState
lastModifiedDateTime
monitorCondition
name
severity
startDateTime
targetResource
targetResourceGroup
targetResourceName
targetResourceType

AlertState

警示物件狀態,可由使用者修改。

Description
Acknowledged
Closed
New

errorResponse

來自服務的錯誤回應。

名稱 類型 Description
error

errorResponseBody

錯誤回應的詳細數據。

errorResponseBody

錯誤回應的詳細數據。

名稱 類型 Description
code

string

錯誤碼,旨在以程序設計方式取用。

details

errorResponseBody[]

錯誤的其他詳細數據清單。

message

string

錯誤的描述,用於在使用者介面中顯示。

target

string

特定錯誤的目標,例如屬性的名稱。

essentials

此物件包含不同監視服務之間的一致字段。

名稱 類型 Description
actionStatus

actionStatus

動作狀態

alertRule

string

引發警示實例的規則(監視器)。 視監視服務而定,這會是規則的 ARM 識別碼或名稱。

alertState

AlertState

警示物件狀態,可由使用者修改。

description

string

警示描述。

lastModifiedDateTime

string (date-time)

上次修改時間(ISO-8601 格式)警示實例。

lastModifiedUserName

string

上次修改警示的使用者,如果是監視服務更新使用者,則為「系統」,否則為用戶名稱。

monitorCondition

MonitorCondition

監視服務的規則條件。 它表示基礎條件是否已超過定義的警示規則閾值。

monitorConditionResolvedDateTime

string (date-time)

已解決警示實例的時間(ISO-8601 格式)。 當監視服務解析警示實例時,將會更新此情況,因為已不再符合規則條件。

monitorService

MonitorService

監視規則(監視器)設定的服務。

severity

Severity

警示 Sev0 最高且 Sev4 為最低嚴重性。

signalType

SignalType

警示所依據的訊號類型,可能是計量、記錄或活動記錄。

smartGroupId

string

智慧群組的唯一標識碼

smartGroupingReason

string

描述此警示實例新增至智慧群組的原因詳細資訊原因

sourceCreatedId

string

每個警示實例的監視服務所建立的唯一標識符。 在 Nagios、Zabbix、SCOM 等情況下,這可用來追蹤監視服務的問題。

startDateTime

string (date-time)

警示實例的建立時間(ISO-8601 格式)。

targetResource

string

目標 ARM 資源,在其中建立警示。

targetResourceGroup

string

已建立警示的目標 ARM 資源資源群組。

targetResourceName

string

建立警示的目標 ARM 資源名稱名稱。

targetResourceType

string

建立警示的目標 ARM 資源資源資源類型。

MonitorCondition

監視服務的規則條件。 它表示基礎條件是否已超過定義的警示規則閾值。

Description
Fired
Resolved

MonitorService

監視規則(監視器)設定的服務。

Description
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 為最低嚴重性。

Description
Sev0
Sev1
Sev2
Sev3
Sev4

SignalType

警示所依據的訊號類型,可能是計量、記錄或活動記錄。

Description
Log
Metric
Unknown

SortOrder

依遞增或遞減排序查詢結果順序。 時間欄位的預設值為 'desc',而其他人則為 'asc'。

Description
asc
desc

TimeRange

依列出的值依時間範圍進行篩選。 預設值為1天。

Description
1d
1h
30d
7d