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 |
здесь приведен идентификатор ресурса, для которого создается оповещение. |
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, но не оба. Значение по умолчанию — нет. |
|
include
|
query |
boolean |
Включите количество смарт-групп в составе сводки. Значение по умолчанию — false. |
|
monitor
|
query |
Фильтруйте по условию монитора, которое имеет значение "Уволено" или "Разрешено". Значение по умолчанию — выбрать все. |
||
monitor
|
query |
Фильтрация по службе мониторинга, которая создает экземпляр оповещения. Значение по умолчанию — это все. |
||
severity
|
query |
Фильтрация по серьезности. Значение по умолчанию — это все. |
||
target
|
query |
string |
Фильтруйте по целевому ресурсу (который является полным идентификатором ARM). Значение по умолчанию выбирается все. |
|
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 |
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 |