Scheduled Query Rules - List By Subscription
Récupérez une définition de règle de requête planifiée dans un abonnement.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Insights/scheduledQueryRules?api-version=2021-08-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
subscription
|
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 |
Demande réussie pour une liste de règles de requête planifiées |
|
Other Status Codes |
BadRequest |
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 scheduled query rules by subscription
Exemple de requête
GET https://management.azure.com/subscriptions/dd4bfc94-a096-412b-9c43-4bd13e35afbc/providers/Microsoft.Insights/scheduledQueryRules?api-version=2021-08-01
Exemple de réponse
{
"value": [
{
"id": "/subscriptions/dd4bfc94-a096-412b-9c43-4bd13e35afbc/resourcegroups/QueryResourceGroupName/providers/microsoft.insights/scheduledqueryrules/perf",
"name": "perf",
"type": "microsoft.insights/scheduledqueryrules",
"location": "eastus",
"tags": {},
"properties": {
"description": "Performance rule",
"severity": 4,
"enabled": true,
"evaluationFrequency": "PT5M",
"scopes": [
"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147"
],
"targetResourceTypes": [
"Microsoft.Compute/virtualMachines"
],
"windowSize": "PT10M",
"criteria": {
"allOf": [
{
"query": "Perf | where ObjectName == \"Processor\"",
"timeAggregation": "Average",
"metricMeasureColumn": "% Processor Time",
"resourceIdColumn": "resourceId",
"dimensions": [
{
"name": "ComputerIp",
"operator": "Exclude",
"values": [
"192.168.1.1"
]
},
{
"name": "OSType",
"operator": "Include",
"values": [
"*"
]
}
],
"operator": "GreaterThan",
"threshold": 70,
"failingPeriods": {
"numberOfEvaluationPeriods": 1,
"minFailingPeriodsToAlert": 1
}
}
]
},
"muteActionsDuration": "PT30M",
"actions": {
"actionGroups": [
"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"
],
"customProperties": {
"key11": "value11",
"key12": "value12"
}
},
"autoMitigate": true,
"isWorkspaceAlertsStorageConfigured": true,
"checkWorkspaceAlertsStorageConfigured": true,
"skipQueryValidation": true
}
},
{
"id": "/subscriptions/dd4bfc94-a096-412b-9c43-4bd13e35afbc/resourcegroups/MyResourceGroupName2/providers/microsoft.insights/scheduledqueryrules/heartbeat",
"name": "heartbeat",
"type": "microsoft.insights/scheduledqueryrules",
"location": "eastus",
"tags": {},
"properties": {
"description": "Health check rule",
"severity": 4,
"enabled": true,
"evaluationFrequency": "PT5M",
"scopes": [
"/subscriptions/aaf177ed-1330-a9f2-80ea-fd3d7783b147"
],
"targetResourceTypes": [
"Microsoft.Compute/virtualMachines"
],
"windowSize": "PT10M",
"criteria": {
"allOf": [
{
"query": "Heartbeat",
"timeAggregation": "Count",
"dimensions": [],
"operator": "GreaterThan",
"threshold": 360,
"failingPeriods": {
"numberOfEvaluationPeriods": 1,
"minFailingPeriodsToAlert": 1
}
}
]
},
"muteActionsDuration": "PT30M",
"actions": {
"actionGroups": [
"/subscriptions/1cf177ed-1330-4692-80ea-fd3d7783b147/resourcegroups/sqrapi/providers/microsoft.insights/actiongroups/myactiongroup"
],
"customProperties": {
"key11": "value11",
"key12": "value12"
}
},
"autoMitigate": true,
"isWorkspaceAlertsStorageConfigured": true,
"checkWorkspaceAlertsStorageConfigured": true,
"skipQueryValidation": true
}
}
]
}
Définitions
Nom | Description |
---|---|
Actions |
Actions à appeler lorsque l’alerte se déclenche. |
Alert |
Gravité de l’alerte. Doit être un entier compris entre [0-4]. La valeur 0 est la plus grave. Pertinent et requis uniquement pour les règles du type LogAlert. |
Condition |
Condition de la règle de requête planifiée. |
condition |
Opérateur de critères. Pertinent et requis uniquement pour les règles du type LogAlert. |
created |
Type d’identité qui a créé la ressource. |
Dimension |
Définition de fractionnement et de filtrage de dimension |
dimension |
Opérateur pour les valeurs de dimension |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Décrit le format de réponse d’erreur. |
Error |
Réponse d’erreur |
Failing |
Nombre minimal de violations requises dans la fenêtre de temps de recherche sélectionnée pour déclencher une alerte. Concerne uniquement les règles du type LogAlert. |
Kind |
Indique le type de règle de requête planifiée. La valeur par défaut est LogAlert. |
Scheduled |
Critères de règle qui définissent les conditions de la règle de requête planifiée. |
Scheduled |
Ressource de règle de requête planifiée. |
Scheduled |
Représente une collection de ressources de règle de requête planifiée. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
time |
Type d’agrégation. Pertinent et requis uniquement pour les règles du type LogAlert. |
Actions
Actions à appeler lorsque l’alerte se déclenche.
Nom | Type | Description |
---|---|---|
actionGroups |
string[] |
ID de ressource du groupe d’actions à appeler lorsque l’alerte se déclenche. |
customProperties |
object |
Propriétés d’une charge utile d’alerte. |
AlertSeverity
Gravité de l’alerte. Doit être un entier compris entre [0-4]. La valeur 0 est la plus grave. Pertinent et requis uniquement pour les règles du type LogAlert.
Nom | Type | Description |
---|---|---|
0 |
Integer |
|
1 |
Integer |
|
2 |
Integer |
|
3 |
Integer |
|
4 |
Integer |
Condition
Condition de la règle de requête planifiée.
Nom | Type | Description |
---|---|---|
dimensions |
Liste des conditions de dimensions |
|
failingPeriods |
Nombre minimal de violations requises dans la fenêtre de recherche sélectionnée pour déclencher une alerte. Applicable uniquement aux règles du type LogAlert. |
|
metricMeasureColumn |
string |
Colonne contenant le numéro de mesure de métrique. Applicable uniquement aux règles du type LogAlert. |
metricName |
string |
Nom de la métrique à envoyer. Pertinent et requis uniquement pour les règles du type LogToMetric. |
operator |
Opérateur critères. Pertinent et requis uniquement pour les règles du type LogAlert. |
|
query |
string |
Alerte de requête de journal |
resourceIdColumn |
string |
Colonne contenant l’ID de ressource. Le contenu de la colonne doit être un URI au format ID de ressource. Applicable uniquement aux règles du type LogAlert. |
threshold |
number |
valeur de seuil des critères qui active l’alerte. Pertinent et requis uniquement pour les règles du type LogAlert. |
timeAggregation |
Type d’agrégation. Pertinent et requis uniquement pour les règles du type LogAlert. |
conditionOperator
Opérateur de critères. Pertinent et requis uniquement pour les règles du type LogAlert.
Nom | Type | Description |
---|---|---|
Equals |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Dimension
Définition de fractionnement et de filtrage de dimension
Nom | Type | Description |
---|---|---|
name |
string |
Nom de la dimension |
operator |
Opérateur pour les valeurs de dimension |
|
values |
string[] |
Liste des valeurs de dimension |
dimensionOperator
Opérateur pour les valeurs de dimension
Nom | Type | Description |
---|---|---|
Exclude |
string |
|
Include |
string |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires |
type |
string |
Type d’informations supplémentaires. |
ErrorContract
Décrit le format de réponse d’erreur.
Nom | Type | Description |
---|---|---|
error |
Réponse d’erreur |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d'erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
FailingPeriods
Nombre minimal de violations requises dans la fenêtre de temps de recherche sélectionnée pour déclencher une alerte. Concerne uniquement les règles du type LogAlert.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
minFailingPeriodsToAlert |
integer |
1 |
Nombre de violations à déclencher une alerte. Doit être plus petit ou égal à numberOfEvaluationPeriods. La valeur par défaut est 1 |
numberOfEvaluationPeriods |
integer |
1 |
Nombre de points de recherche en arrière agrégés. La fenêtre de temps de recherche en arrière est calculée en fonction de la granularité d’agrégation (windowSize) et du nombre sélectionné de points agrégés. La valeur par défaut est 1 |
Kind
Indique le type de règle de requête planifiée. La valeur par défaut est LogAlert.
Nom | Type | Description |
---|---|---|
LogAlert |
string |
|
LogToMetric |
string |
ScheduledQueryRuleCriteria
Critères de règle qui définissent les conditions de la règle de requête planifiée.
Nom | Type | Description |
---|---|---|
allOf |
Liste des conditions à évaluer par rapport aux étendues spécifiées |
ScheduledQueryRuleResource
Ressource de règle de requête planifiée.
Nom | Type | Description |
---|---|---|
etag |
string |
Le champ etag n’est pas obligatoire. S’il est fourni dans le corps de la réponse, il doit également être fourni en tant qu’en-tête conformément à la convention etag normale. Les balises d’entité sont utilisées pour comparer au moins deux entités de la même ressource demandée. HTTP/1.1 utilise des balises d’entité dans les champs d’en-tête etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26) et If-Range (section 14.27). |
id |
string |
ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
kind |
Indique le type de règle de requête planifiée. La valeur par défaut est LogAlert. |
|
location |
string |
Emplacement géographique où réside la ressource |
name |
string |
nom de la ressource. |
properties.actions |
Actions à appeler lorsque l’alerte se déclenche. |
|
properties.autoMitigate |
boolean |
Indicateur qui indique si l’alerte doit être résolue automatiquement ou non. La valeur par défaut est true. Applicable uniquement aux règles du type LogAlert. |
properties.checkWorkspaceAlertsStorageConfigured |
boolean |
Indicateur qui indique si cette règle de requête planifiée doit être stockée dans le stockage du client. La valeur par défaut est false. Applicable uniquement aux règles du type LogAlert. |
properties.createdWithApiVersion |
string |
Version de l’api utilisée lors de la création de cette règle d’alerte |
properties.criteria |
Critères de règle qui définissent les conditions de la règle de requête planifiée. |
|
properties.description |
string |
Description de la règle de requête planifiée. |
properties.displayName |
string |
Nom d’affichage de la règle d’alerte |
properties.enabled |
boolean |
Indicateur qui indique si cette règle de requête planifiée est activée. La valeur doit être true ou false |
properties.evaluationFrequency |
string |
Fréquence d’évaluation de la règle de requête planifiée représentée au format de durée ISO 8601. Pertinent et requis uniquement pour les règles du type LogAlert. |
properties.isLegacyLogAnalyticsRule |
boolean |
True si la règle d’alerte est une règle Log Analytics héritée |
properties.isWorkspaceAlertsStorageConfigured |
boolean |
Indicateur qui indique si cette règle de requête planifiée a été configurée pour être stockée dans le stockage du client. La valeur par défaut est false. |
properties.muteActionsDuration |
string |
Désactivez les actions pour la période de temps choisie (au format durée ISO 8601) après le déclenchement de l’alerte. Applicable uniquement aux règles du type LogAlert. |
properties.overrideQueryTimeRange |
string |
S’il est spécifié, remplace l’intervalle de temps de requête (la valeur par défaut est WindowSize*NumberOfEvaluationPeriods). Applicable uniquement aux règles du type LogAlert. |
properties.scopes |
string[] |
La liste de l’ID de ressource est définie sur laquelle cette règle de requête planifiée est limitée. |
properties.severity |
Gravité de l’alerte. Doit être un entier compris entre [0-4]. La valeur 0 est la plus grave. Pertinent et requis uniquement pour les règles du type LogAlert. |
|
properties.skipQueryValidation |
boolean |
Indicateur qui indique si la requête fournie doit être validée ou non. La valeur par défaut est false. Applicable uniquement aux règles du type LogAlert. |
properties.targetResourceTypes |
string[] |
Liste du type de ressource des ressources cibles sur lesquelles l’alerte est créée/mise à jour. Par exemple, si l’étendue est un groupe de ressources et que targetResourceTypes est Microsoft.Compute/virtualMachines, une autre alerte est déclenchée pour chaque machine virtuelle du groupe de ressources qui répond aux critères d’alerte. Applicable uniquement pour les règles du type LogAlert |
properties.windowSize |
string |
Période (au format de durée ISO 8601) pendant laquelle la requête Alerte sera exécutée (taille du bac). Pertinent et requis uniquement pour les règles du type LogAlert. |
systemData |
SystemData de ScheduledQueryRule. |
|
tags |
object |
Balises de ressource. |
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
ScheduledQueryRuleResourceCollection
Représente une collection de ressources de règle de requête planifiée.
Nom | Type | Description |
---|---|---|
nextLink |
string |
Fournit le lien pour récupérer l’ensemble d’éléments suivant. |
value |
Valeurs pour les ressources de règle de requête planifiée. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string |
Horodatage de la dernière modification de la ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la dernière ressource. |
lastModifiedByType |
Type d’identité qui a modifié la dernière ressource. |
timeAggregation
Type d’agrégation. Pertinent et requis uniquement pour les règles du type LogAlert.
Nom | Type | Description |
---|---|---|
Average |
string |
|
Count |
string |
|
Maximum |
string |
|
Minimum |
string |
|
Total |
string |