Alerts - Get Summary
Obtenez un nombre résumé de vos alertes regroupées par différents paramètres (par exemple, le regroupement par « Gravité » renvoie le nombre d’alertes pour chaque gravité).
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
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
scope
|
path | True |
string |
l’étendue est ici resourceId pour laquelle l’alerte est créée. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour cette opération. |
groupby
|
query | True |
Ce paramètre permet au jeu de résultats d’être regroupé par champs d’entrée (2 champs séparés par des virgules maximum pris en charge). Par exemple, groupby=severity ou groupby=severity,alertstate. |
|
alert
|
query |
string |
Filtrez par règle d’alerte spécifique. La valeur par défaut consiste à sélectionner tout. |
|
alert
|
query |
Filtrez par état du instance d’alerte. La valeur par défaut consiste à sélectionner tout. |
||
custom
|
query |
string |
Filtrez par intervalle de temps personnalisé au format / où l’heure est au format (format ISO-8601)'. Les valeurs autorisées sont dans les 30 jours suivant l’heure de la requête. TimeRange ou customTimeRange peut être utilisé, mais pas les deux. La valeur par défaut est none. |
|
include
|
query |
boolean |
Incluez le nombre de SmartGroups dans le résumé. La valeur par défaut est « false ». |
|
monitor
|
query |
Filtrez par condition de surveillance qui est « Déclenché » ou « Résolu ». La valeur par défaut consiste à sélectionner tout. |
||
monitor
|
query |
Filtrez en générant le instance d’alerte. La valeur par défaut est sélectionner tout. |
||
severity
|
query |
Filtrez par gravité. La valeur par défaut est sélectionner tout. |
||
target
|
query |
string |
Filtrez par ressource cible( qui est un ID ARM complet) La valeur par défaut est sélectionner tout. |
|
target
|
query |
string |
Filtrez par nom de groupe de ressources cible. La valeur par défaut est sélectionner tout. |
|
target
|
query |
string |
Filtrez par type de ressource cible. La valeur par défaut est sélectionner tout. |
|
time
|
query |
Filtrez par intervalle de temps selon les valeurs répertoriées ci-dessous. La valeur par défaut est 1 jour. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK. Résumé de l’alerte retourné. |
|
Other Status Codes |
Réponse d’erreur décrivant la raison de l’échec de l’opération. |
Exemples
Summary
Exemple de requête
GET https://management.azure.com/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alertsSummary?groupby=severity,alertState&api-version=2023-07-12-preview
Exemple de réponse
{
"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"
}
Définitions
Nom | Description |
---|---|
alerts |
Résumé des alertes en fonction des filtres d’entrée et des paramètres « groupby ». |
alerts |
Regroupez le jeu de résultats. |
Alerts |
Ce paramètre permet au jeu de résultats d’être regroupé par champs d’entrée (2 champs séparés par des virgules maximum pris en charge). Par exemple, groupby=severity ou groupby=severity,alertstate. |
alerts |
Élément de groupe récapitulative des alertes |
Alert |
État de l’objet d’alerte, qui peut être modifié par l’utilisateur. |
error |
Réponse d’erreur du service. |
error |
Détails de la réponse d’erreur. |
Monitor |
Condition de la règle au niveau du service monitor. Il indique si les conditions sous-jacentes ont dépassé les seuils de règle d’alerte définis. |
Monitor |
Surveiller le service sur lequel la règle (monitor) est définie. |
Severity |
Gravité de l’alerte Sev0 étant la plus élevée et Sev4 étant la plus faible. |
Time |
Filtrez par intervalle de temps selon les valeurs répertoriées ci-dessous. La valeur par défaut est 1 jour. |
alertsSummary
Résumé des alertes en fonction des filtres d’entrée et des paramètres « groupby ».
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource Azure |
name |
string |
Nom de la ressource Azure |
properties |
Regroupez le jeu de résultats. |
|
type |
string |
Type de ressource Azure |
alertsSummaryGroup
Regroupez le jeu de résultats.
Nom | Type | Description |
---|---|---|
groupedby |
string |
Nom du champ agrégé |
smartGroupsCount |
integer |
Nombre total des groupes intelligents. |
total |
integer |
Nombre total du jeu de résultats. |
values |
Liste des éléments |
AlertsSummaryGroupByFields
Ce paramètre permet au jeu de résultats d’être regroupé par champs d’entrée (2 champs séparés par des virgules maximum pris en charge). Par exemple, groupby=severity ou groupby=severity,alertstate.
Nom | Type | Description |
---|---|---|
alertRule |
string |
|
alertState |
string |
|
monitorCondition |
string |
|
monitorService |
string |
|
severity |
string |
|
signalType |
string |
alertsSummaryGroupItem
Élément de groupe récapitulative des alertes
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de champs agrégés |
groupedby |
string |
Nom du champ agrégé |
name |
string |
Valeur du champ agrégé |
values |
Liste des éléments |
AlertState
État de l’objet d’alerte, qui peut être modifié par l’utilisateur.
Nom | Type | Description |
---|---|---|
Acknowledged |
string |
|
Closed |
string |
|
New |
string |
errorResponse
Réponse d’erreur du service.
Nom | Type | Description |
---|---|---|
error |
Détails de la réponse d’erreur. |
errorResponseBody
Détails de la réponse d’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur, destiné à être consommé par programmation. |
details |
Liste de détails supplémentaires sur l’erreur. |
|
message |
string |
Description de l’erreur, destinée à être affichée dans l’interface utilisateur. |
target |
string |
Cible de l’erreur particulière, par exemple le nom de la propriété. |
MonitorCondition
Condition de la règle au niveau du service monitor. Il indique si les conditions sous-jacentes ont dépassé les seuils de règle d’alerte définis.
Nom | Type | Description |
---|---|---|
Fired |
string |
|
Resolved |
string |
MonitorService
Surveiller le service sur lequel la règle (monitor) est définie.
Nom | Type | 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
Gravité de l’alerte Sev0 étant la plus élevée et Sev4 étant la plus faible.
Nom | Type | Description |
---|---|---|
Sev0 |
string |
|
Sev1 |
string |
|
Sev2 |
string |
|
Sev3 |
string |
|
Sev4 |
string |
TimeRange
Filtrez par intervalle de temps selon les valeurs répertoriées ci-dessous. La valeur par défaut est 1 jour.
Nom | Type | Description |
---|---|---|
1d |
string |
|
1h |
string |
|
30d |
string |
|
7d |
string |