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.

alertRule
query

string

Filtrez par règle d’alerte spécifique. La valeur par défaut consiste à sélectionner tout.

alertState
query

AlertState

Filtrez par état du instance d’alerte. La valeur par défaut consiste à sélectionner tout.

customTimeRange
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.

includeContext
query

boolean

Incluez le contexte qui contient des données contextuelles spécifiques au service de surveillance. La valeur par défaut est false'

includeEgressConfig
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 ».

monitorCondition
query

MonitorCondition

Filtrez par condition de surveillance qui est « Déclenché » ou « Résolu ». La valeur par défaut consiste à sélectionner tout.

monitorService
query

MonitorService

Filtrez en générant le instance d’alerte. La valeur par défaut est sélectionner tout.

pageCount
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

Severity

Filtrez par gravité. La valeur par défaut est sélectionner tout.

smartGroupId
query

string

Filtrez la liste des alertes en fonction de l’ID de groupe intelligent. La valeur par défaut est none.

sortBy
query

AlertsSortByFields

Triez les résultats de la requête par champ d’entrée, la valeur par défaut est « lastModifiedDateTime ».

sortOrder
query

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.

targetResource
query

string

Filtrez par ressource cible( qui est un ID ARM complet) La valeur par défaut est sélectionner tout.

targetResourceGroup
query

string

Filtrez par nom de groupe de ressources cible. La valeur par défaut est sélectionner tout.

targetResourceType
query

string

Filtrez par type de ressource cible. La valeur par défaut est sélectionner tout.

timeRange
query

TimeRange

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

alertsList

OK. Objets d’alerte répertoriés avec succès.

Other Status Codes

errorResponse

Réponse d’erreur décrivant la raison de l’échec de l’opération.

Exemples

ListAlerts

Sample Request

GET https://management.azure.com/subscriptions/1e3ff1c0-771a-4119-a03b-be82a51e232d/providers/Microsoft.AlertsManagement/alerts?api-version=2023-07-12-preview

Sample Response

{
  "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
actionStatus

État d’action

alert

Alerte créée dans le service de gestion des alertes.

alertProperties

Sac de propriétés d’alerte

alertsList

Répertoriez les alertes.

AlertsSortByFields

Triez les résultats de la requête par champ d’entrée, la valeur par défaut est « lastModifiedDateTime ».

AlertState

État de l’objet d’alerte, qui peut être modifié par l’utilisateur.

errorResponse

Réponse d’erreur du service.

errorResponseBody

Détails de la réponse d’erreur.

essentials

Cet objet contient des champs cohérents entre différents services d’analyse.

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.

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é.

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.

TimeRange

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

alertProperties

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

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

errorResponseBody

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

errorResponseBody[]

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

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

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

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

MonitorService

Surveiller le service sur lequel la règle (monitor) est définie.

severity

Severity

Gravité de l’alerte Sev0 étant la plus élevée et Sev4 étant la plus faible.

signalType

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