Alerts - Get All
Répertoriez toutes les alertes existantes, où les résultats peuvent être filtrés en fonction de plusieurs paramètres (par exemple, l’intervalle de temps). Les résultats peuvent ensuite être triés sur la base de champs spécifiques, la valeur par défaut étant 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
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. |
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 contexte qui contient des données contextuelles spécifiques au service de surveillance. La valeur par défaut est false' |
|
include
|
query |
boolean |
Incluez la configuration de sortie qui serait utilisée pour afficher le contenu dans le portail. 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. |
||
page
|
query |
integer int64 |
Détermine le nombre d’alertes retournées par page en réponse. La valeur autorisée est comprise entre 1 et 250. Lorsque le filtre « includeContent » est sélectionné, la valeur maximale autorisée est 25. La valeur par défaut est 25. |
|
select
|
query |
string |
Ce filtre permet de sélectionner les champs (séparés par des virgules) qui font partie de la section essentielle. Cela permettrait de projeter uniquement les champs obligatoires plutôt que d’obtenir du contenu entier. La valeur par défaut consiste à extraire tous les champs de la section Essentials. |
|
severity
|
query |
Filtrez par gravité. La valeur par défaut est sélectionner tout. |
||
smart
|
query |
string |
Filtrez la liste des alertes en fonction de l’ID de groupe intelligent. La valeur par défaut est none. |
|
sort
|
query |
Triez les résultats de la requête par champ d’entrée, la valeur par défaut est « lastModifiedDateTime ». |
||
sort
|
query |
Triez l’ordre des résultats de la requête en ordre croissant ou décroissant. La valeur par défaut est « desc » pour les champs de temps et « asc » pour les autres. |
||
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. Objets d’alerte répertoriés avec succès. |
|
Other Status Codes |
Réponse d’erreur décrivant la raison de l’échec de l’opération. |
Exemples
ListAlerts
Exemple de requête
GET https://management.azure.com/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alerts?api-version=2023-07-12-preview
Exemple de réponse
{
"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"
}
]
}
Définitions
Nom | Description |
---|---|
action |
État d’action |
alert |
Alerte créée dans le service de gestion des alertes. |
alert |
Sac de propriétés d’alerte |
alerts |
Répertoriez les alertes. |
Alerts |
Triez les résultats de la requête par champ d’entrée, la valeur par défaut est « lastModifiedDateTime ». |
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. |
essentials |
Cet objet contient des champs cohérents entre différents services d’analyse. |
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. |
Signal |
Type de signal sur lequel l’alerte est basée, qui peut être des métriques, des journaux ou des journaux d’activité. |
Sort |
Triez l’ordre des résultats de la requête en ordre croissant ou décroissant. La valeur par défaut est « desc » pour les champs de temps et « asc » pour les autres. |
Time |
Filtrez par intervalle de temps selon les valeurs répertoriées ci-dessous. La valeur par défaut est 1 jour. |
actionStatus
État d’action
Nom | Type | Description |
---|---|---|
isSuppressed |
boolean |
Valeur indiquant si l’alerte est supprimée. |
alert
Alerte créée dans le service de gestion des alertes.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource Azure |
name |
string |
Nom de la ressource Azure |
properties |
Sac de propriétés d’alerte |
|
type |
string |
Type de ressource Azure |
alertProperties
Sac de propriétés d’alerte
Nom | Type | Description |
---|---|---|
context |
object |
Informations spécifiques au service de surveillance qui donnent des détails plus contextuels sur l’alerte. |
egressConfig |
object |
Configuration qui serait utilisée pour afficher les données dans le portail. |
essentials |
Cet objet contient des champs cohérents entre différents services d’analyse. |
alertsList
Répertoriez les alertes.
Nom | Type | Description |
---|---|---|
nextLink |
string |
URL pour extraire l’ensemble d’alertes suivant. |
value |
alert[] |
Liste des alertes |
AlertsSortByFields
Triez les résultats de la requête par champ d’entrée, la valeur par défaut est « lastModifiedDateTime ».
Nom | Type | Description |
---|---|---|
alertState |
string |
|
lastModifiedDateTime |
string |
|
monitorCondition |
string |
|
name |
string |
|
severity |
string |
|
startDateTime |
string |
|
targetResource |
string |
|
targetResourceGroup |
string |
|
targetResourceName |
string |
|
targetResourceType |
string |
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é. |
essentials
Cet objet contient des champs cohérents entre différents services d’analyse.
Nom | Type | Description |
---|---|---|
actionStatus |
État d’action |
|
alertRule |
string |
Règle(monitor) qui a déclenché des instance d’alerte. Selon le service d’analyse, il s’agit de l’ID ARM ou du nom de la règle. |
alertState |
État de l’objet d’alerte, qui peut être modifié par l’utilisateur. |
|
description |
string |
Description de l’alerte. |
lastModifiedDateTime |
string |
Heure de la dernière modification (format ISO-8601) du instance d’alerte. |
lastModifiedUserName |
string |
L’utilisateur qui a modifié l’alerte pour la dernière fois, en cas de surveillance des mises à jour du service, l’utilisateur serait « système », sinon nom de l’utilisateur. |
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. |
|
monitorConditionResolvedDateTime |
string |
Heure résolue (format ISO-8601) de instance d’alerte. Elle est mise à jour lorsque le service de supervision résout le instance d’alerte, car la condition de règle n’est plus remplie. |
monitorService |
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. |
|
signalType |
Type de signal sur lequel l’alerte est basée, qui peut être des métriques, des journaux ou des journaux d’activité. |
|
smartGroupId |
string |
ID unique du groupe intelligent |
smartGroupingReason |
string |
Raison détaillée décrivant la raison pour laquelle cette instance d’alerte est ajoutée à un groupe intelligent |
sourceCreatedId |
string |
ID unique créé par le service monitor pour chaque instance d’alerte. Cela peut être utilisé pour suivre le problème au niveau du service de surveillance, dans le cas de Nagios, Zabbix, SCOM, etc. |
startDateTime |
string |
Heure de création (format ISO-8601) de instance d’alerte. |
targetResource |
string |
Ressource ARM cible sur laquelle l’alerte a été créée. |
targetResourceGroup |
string |
Groupe de ressources de la ressource ARM cible sur laquelle l’alerte a été créée. |
targetResourceName |
string |
Nom du nom de la ressource ARM cible sur laquelle l’alerte a été créée. |
targetResourceType |
string |
Type de ressource de la ressource ARM cible sur laquelle l’alerte a été créée. |
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 |
SignalType
Type de signal sur lequel l’alerte est basée, qui peut être des métriques, des journaux ou des journaux d’activité.
Nom | Type | Description |
---|---|---|
Log |
string |
|
Metric |
string |
|
Unknown |
string |
SortOrder
Triez l’ordre des résultats de la requête en ordre croissant ou décroissant. La valeur par défaut est « desc » pour les champs de temps et « asc » pour les autres.
Nom | Type | Description |
---|---|---|
asc |
string |
|
desc |
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 |