Partager via


Alert Rules - List By Subscription

Répertorier les règles d’alerte de métrique classique au sein d’un abonnement.

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Insights/alertrules?api-version=2016-03-01

Paramètres URI

Nom Dans Obligatoire Type Description
subscriptionId
path True

string

ID de l’abonnement cible.

api-version
query True

string

Version de l’API à utiliser pour cette opération.

Réponses

Nom Type Description
200 OK

AlertRuleResourceCollection

Demande réussie pour une liste de règles d’alerte

Other Status Codes

ErrorResponse

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

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

List alert rules

Exemple de requête

GET https://management.azure.com/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/providers/Microsoft.Insights/alertrules?api-version=2016-03-01

Exemple de réponse

{
  "value": [
    {
      "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/microsoft.insights/alertrules/myRuleName",
      "name": "myRuleName",
      "type": "Microsoft.Insights/alertRules",
      "location": "West US",
      "tags": {
        "$type": "Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, Microsoft.WindowsAzure.Management.Common.Storage",
        "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
      },
      "properties": {
        "name": "myRuleName",
        "description": "Pura Vida",
        "isEnabled": true,
        "condition": {
          "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
          "dataSource": {
            "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
            "resourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
            "metricName": "Requests"
          },
          "operator": "GreaterThan",
          "threshold": 2,
          "windowSize": "PT5M",
          "timeAggregation": "Total"
        },
        "lastUpdatedTime": "2016-11-10T21:04:39.0005255Z",
        "actions": [
          {
            "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
            "sendToServiceOwners": true,
            "customEmails": [
              "gu@ms.com",
              "su@ms.net"
            ]
          }
        ]
      }
    },
    {
      "id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/microsoft.insights/alertrules/chiricutin0",
      "name": "chiricutin0",
      "type": "Microsoft.Insights/alertRules",
      "location": "West US",
      "tags": {
        "$type": "Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, Microsoft.WindowsAzure.Management.Common.Storage",
        "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
      },
      "properties": {
        "name": "chiricutin0",
        "description": "Pura Vida 0",
        "isEnabled": true,
        "condition": {
          "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
          "dataSource": {
            "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
            "resourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
            "metricName": "Requests"
          },
          "operator": "GreaterThan",
          "threshold": 2,
          "windowSize": "PT5M",
          "timeAggregation": "Total"
        },
        "lastUpdatedTime": "2016-11-10T21:04:39.1082596Z",
        "actions": []
      }
    }
  ]
}

Définitions

Nom Description
AlertRuleResource

Ressource de règle d’alerte.

AlertRuleResourceCollection

Représente une collection de ressources de règle d’alerte.

ConditionOperator

Opérateurs autorisés dans la condition de règle.

ErrorResponse

Décrit le format de la réponse d’erreur.

LocationThresholdRuleCondition

Condition de règle basée sur un certain nombre d’emplacements défaillants.

ManagementEventAggregationCondition

Détermine la façon dont les données collectées doivent être combinées au fil du temps.

ManagementEventRuleCondition

Condition de règle d’événement de gestion.

RuleEmailAction

Spécifie l’action à envoyer un e-mail lorsque la condition de règle est évaluée. Le discriminateur est toujours RuleEmailAction dans ce cas.

RuleManagementEventClaimsDataSource

Revendications d’une source de données d’événements de gestion de règles.

RuleManagementEventDataSource

Source de données d’événements de gestion des règles. Les champs du discriminateur sont toujours RuleManagementEventDataSource dans ce cas.

RuleMetricDataSource

Source de données de métrique de règle. La valeur du discriminateur est toujours RuleMetricDataSource dans ce cas.

RuleWebhookAction

Spécifie l’action à publier dans le service lorsque la condition de règle est évaluée. Le discriminateur est toujours RuleWebhookAction dans ce cas.

ThresholdRuleCondition

Condition de règle basée sur une métrique dépassant un seuil.

TimeAggregationOperator

Opérateurs d’agrégation autorisés dans une règle.

AlertRuleResource

Ressource de règle d’alerte.

Nom Type Description
id

string

ID de ressource Azure

location

string

Emplacement de la ressource

name

string

Nom de la ressource Azure

properties.action RuleAction:

action effectuée lorsque la règle d’alerte devient active et lorsqu’une condition d’alerte est résolue.

properties.actions RuleAction[]:

tableau d’actions qui sont effectuées lorsque la règle d’alerte devient active et lorsqu’une condition d’alerte est résolue.

properties.condition RuleCondition:

condition qui entraîne l’activation de la règle d’alerte.

properties.description

string

description de la règle d’alerte qui sera incluse dans l’e-mail d’alerte.

properties.isEnabled

boolean

Indicateur qui indique si la règle d’alerte est activée.

properties.lastUpdatedTime

string

La dernière fois que la règle a été mise à jour dans ISO8601 format.

properties.name

string

nom de la règle d’alerte.

properties.provisioningState

string

état d’approvisionnement.

tags

object

Balises de ressource

type

string

Type de ressource Azure

AlertRuleResourceCollection

Représente une collection de ressources de règle d’alerte.

Nom Type Description
value

AlertRuleResource[]

valeurs des ressources de la règle d’alerte.

ConditionOperator

Opérateurs autorisés dans la condition de règle.

Nom Type Description
GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

ErrorResponse

Décrit le format de la réponse d’erreur.

Nom Type Description
code

string

Code d'erreur

message

string

Message d’erreur indiquant la raison de l’échec de l’opération.

LocationThresholdRuleCondition

Condition de règle basée sur un certain nombre d’emplacements défaillants.

Nom Type Description
dataSource RuleDataSource:

ressource à partir de laquelle la règle collecte ses données. Pour ce type, dataSource sera toujours de type RuleMetricDataSource.

failedLocationCount

integer

nombre d’emplacements qui ne peuvent pas activer l’alerte.

odata.type string:

Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition

spécifie le type de condition. Il peut s’agir de l’un des trois types suivants : ManagementEventRuleCondition (occurrences d’événements de gestion), LocationThresholdRuleCondition (basé sur le nombre d’échecs d’un test web) et ThresholdRuleCondition (basé sur le seuil d’une métrique).

windowSize

string

la période (au format de durée ISO 8601) utilisée pour surveiller l’activité des alertes en fonction du seuil. Si elle est spécifiée, elle doit être comprise entre 5 minutes et 1 jour.

ManagementEventAggregationCondition

Détermine la façon dont les données collectées doivent être combinées au fil du temps.

Nom Type Description
operator

ConditionOperator

opérateur de condition.

threshold

number

Valeur de seuil qui active l'alerte.

windowSize

string

la période (au format de durée ISO 8601) utilisée pour surveiller l’activité des alertes en fonction du seuil. Si elle est spécifiée, elle doit être comprise entre 5 minutes et 1 jour.

ManagementEventRuleCondition

Condition de règle d’événement de gestion.

Nom Type Description
aggregation

ManagementEventAggregationCondition

Comment les données collectées doivent être combinées au fil du temps et quand l’alerte est activée. Notez que, pour les alertes d'événement de gestion, l'agrégation est facultative. Si elle n'est pas spécifiée, tout événement entraîne l'activation de l'alerte.

dataSource RuleDataSource:

ressource à partir de laquelle la règle collecte ses données. Pour ce type, dataSource sera toujours de type RuleMetricDataSource.

odata.type string:

Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition

spécifie le type de condition. Il peut s’agir de l’un des trois types suivants : ManagementEventRuleCondition (occurrences d’événements de gestion), LocationThresholdRuleCondition (basé sur le nombre d’échecs d’un test web) et ThresholdRuleCondition (basé sur le seuil d’une métrique).

RuleEmailAction

Spécifie l’action à envoyer un e-mail lorsque la condition de règle est évaluée. Le discriminateur est toujours RuleEmailAction dans ce cas.

Nom Type Description
customEmails

string[]

liste des adresses e-mail personnalisées de l’administrateur à notifier de l’activation de l’alerte.

odata.type string:

Microsoft.Azure.Management.Insights.Models.RuleEmailAction

spécifie le type de l’action. Il existe deux types d’actions : RuleEmailAction et RuleWebhookAction.

sendToServiceOwners

boolean

Indique si les administrateurs (et coadministrateurs) du service doivent être avertis lors de l'activation de l'alerte.

RuleManagementEventClaimsDataSource

Revendications d’une source de données d’événements de gestion de règles.

Nom Type Description
emailAddress

string

adresse e-mail.

RuleManagementEventDataSource

Source de données d’événements de gestion des règles. Les champs du discriminateur sont toujours RuleManagementEventDataSource dans ce cas.

Nom Type Description
claims

RuleManagementEventClaimsDataSource

les revendications.

eventName

string

nom de l’événement.

eventSource

string

source de l’événement.

legacyResourceId

string

identificateur de ressource hérité de la ressource surveillée par la règle. REMARQUE : cette propriété ne peut pas être mise à jour pour une règle existante.

level

string

niveau.

metricNamespace

string

espace de noms de la métrique.

odata.type string:

Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource

spécifie le type de source de données. Il existe deux types de sources de données de règle : RuleMetricDataSource et RuleManagementEventDataSource

operationName

string

Nom de l'opération à véfifier. Si aucun nom n'est spécifié, toute opération est concernée.

resourceGroupName

string

nom du groupe de ressources.

resourceLocation

string

emplacement de la ressource.

resourceProviderName

string

nom du fournisseur de ressources.

resourceUri

string

identificateur de ressource de la ressource surveillée par la règle. REMARQUE : cette propriété ne peut pas être mise à jour pour une règle existante.

status

string

État de l'opération à vérifier. Si aucun état n'est spécifié, toute état est concerné.

subStatus

string

sous-état.

RuleMetricDataSource

Source de données de métrique de règle. La valeur du discriminateur est toujours RuleMetricDataSource dans ce cas.

Nom Type Description
legacyResourceId

string

identificateur de ressource hérité de la ressource surveillée par la règle. REMARQUE : cette propriété ne peut pas être mise à jour pour une règle existante.

metricName

string

nom de la métrique qui définit ce que la règle surveille.

metricNamespace

string

espace de noms de la métrique.

odata.type string:

Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource

spécifie le type de source de données. Il existe deux types de sources de données de règle : RuleMetricDataSource et RuleManagementEventDataSource

resourceLocation

string

emplacement de la ressource.

resourceUri

string

identificateur de ressource de la ressource surveillée par la règle. REMARQUE : cette propriété ne peut pas être mise à jour pour une règle existante.

RuleWebhookAction

Spécifie l’action à publier dans le service lorsque la condition de règle est évaluée. Le discriminateur est toujours RuleWebhookAction dans ce cas.

Nom Type Description
odata.type string:

Microsoft.Azure.Management.Insights.Models.RuleWebhookAction

spécifie le type de l’action. Il existe deux types d’actions : RuleEmailAction et RuleWebhookAction.

properties

object

dictionnaire de propriétés personnalisées à inclure dans l’opération de publication. Ces données sont ajoutées à la charge utile du webhook.

serviceUri

string

URI de service pour publier la notification lorsque l’alerte s’active ou se résout.

ThresholdRuleCondition

Condition de règle basée sur une métrique dépassant un seuil.

Nom Type Description
dataSource RuleDataSource:

ressource à partir de laquelle la règle collecte ses données. Pour ce type, dataSource sera toujours de type RuleMetricDataSource.

odata.type string:

Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition

spécifie le type de condition. Il peut s’agir de l’un des trois types suivants : ManagementEventRuleCondition (occurrences d’événements de gestion), LocationThresholdRuleCondition (basé sur le nombre d’échecs d’un test web) et ThresholdRuleCondition (basé sur le seuil d’une métrique).

operator

ConditionOperator

opérateur utilisé pour comparer les données et le seuil.

threshold

number

valeur de seuil qui active l’alerte.

timeAggregation

TimeAggregationOperator

opérateur d’agrégation de temps. Comment les données collectées doivent être combinées au fil du temps. La valeur par défaut est PrimaryAggregationType de la métrique.

windowSize

string

la période (au format de durée ISO 8601) utilisée pour surveiller l’activité des alertes en fonction du seuil. Si elle est spécifiée, elle doit être comprise entre 5 minutes et 1 jour.

TimeAggregationOperator

Opérateurs d’agrégation autorisés dans une règle.

Nom Type Description
Average

string

Last

string

Maximum

string

Minimum

string

Total

string