Microsoft.Insights metricAlerts
Définition de ressource Bicep
Le type de ressource metricAlerts peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Remarques
Pour obtenir des conseils sur le déploiement de solutions de supervision, consultez Créer des ressources de supervision à l’aide de Bicep.
Format des ressources
Pour créer une ressource Microsoft.Insights/metricAlerts, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
actions: [
{
actionGroupId: 'string'
webHookProperties: {}
}
]
autoMitigate: bool
criteria: {
'odata.type': 'string'
// For remaining properties, see MetricAlertCriteria objects
}
description: 'string'
enabled: bool
evaluationFrequency: 'string'
scopes: [
'string'
]
severity: int
targetResourceRegion: 'string'
targetResourceType: 'string'
windowSize: 'string'
}
}
Objets MetricAlertCriteria
Définissez la propriété odata.type pour spécifier le type d’objet.
Pour Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, utilisez :
'odata.type': 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
allOf: [
{
dimensions: [
{
name: 'string'
operator: 'string'
values: [
'string'
]
}
]
metricName: 'string'
metricNamespace: 'string'
name: 'string'
skipMetricValidation: bool
timeAggregation: 'string'
criterionType: 'string'
// For remaining properties, see MultiMetricCriteria objects
}
]
Pour Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, utilisez :
'odata.type': 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
allOf: [
{
criterionType: 'string'
dimensions: [
{
name: 'string'
operator: 'string'
values: [
'string'
]
}
]
metricName: 'string'
metricNamespace: 'string'
name: 'string'
operator: 'string'
skipMetricValidation: bool
threshold: int
timeAggregation: 'string'
}
]
Pour Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, utilisez :
'odata.type': 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
componentId: 'string'
failedLocationCount: int
webTestId: 'string'
Objets MultiMetricCriteria
Définissez la propriété criterionType pour spécifier le type d’objet.
Pour DynamicThresholdCriterion, utilisez :
criterionType: 'DynamicThresholdCriterion'
alertSensitivity: 'string'
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
ignoreDataBefore: 'string'
operator: 'string'
Pour StaticThresholdCriterion, utilisez :
criterionType: 'StaticThresholdCriterion'
operator: 'string'
threshold: int
Valeurs de propriétés
metricAlerts
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1-260 Caractères valides : Impossibilité d’utiliser : *#&+:<>?@%{}\/ ou des caractères de contrôle.Ne peut pas se terminer par un espace ou un point. |
location | Emplacement de la ressource | chaîne (obligatoire) |
tags | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
properties | Propriétés de la règle d’alerte de la ressource. | MetricAlertProperties (obligatoire) |
MetricAlertProperties
Nom | Description | Valeur |
---|---|---|
actions | tableau d’actions qui sont effectuées lorsque la règle d’alerte devient active et lorsqu’une condition d’alerte est résolue. | MetricAlertAction[] |
autoMitigate | indicateur qui indique si l’alerte doit être résolue automatiquement ou non. La valeur par défaut est true. | bool |
criteria | définit les informations sur les critères d’alerte spécifiques. | MetricAlertCriteria (obligatoire) |
description | description de l’alerte de métrique qui sera incluse dans l’e-mail d’alerte. | string |
enabled | indicateur qui indique si l’alerte de métrique est activée. | bool (obligatoire) |
evaluationFrequency | la fréquence d’évaluation de l’alerte de métrique représentée au format de durée ISO 8601. | chaîne (obligatoire) |
étendues | la liste des ID de ressource auxquels cette alerte de métrique est limitée. | string[] (obligatoire) |
severity | Gravité de l’alerte {0, 1, 2, 3, 4} | int (obligatoire) |
targetResourceRegion | la région des ressources cibles sur lesquelles l’alerte est créée/mise à jour. Obligatoire si l’étendue contient un abonnement, un groupe de ressources ou plusieurs ressources. | string |
targetResourceType | type de ressource des ressources cibles sur lesquelles l’alerte est créée/mise à jour. Obligatoire si l’étendue contient un abonnement, un groupe de ressources ou plusieurs ressources. | string |
windowSize | la période (au format durée ISO 8601) utilisée pour surveiller l’activité d’alerte en fonction du seuil. | chaîne (obligatoire) |
MetricAlertAction
Nom | Description | Valeur |
---|---|---|
actionGroupId | ID du groupe d’actions à utiliser. | string |
webHookProperties | Ce champ permet de spécifier des propriétés personnalisées, qui seraient ajoutées à la charge utile d’alerte envoyée en tant qu’entrée au webhook. | object |
MetricAlertCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | Définir le type d’objet | Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obligatoire) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria » (obligatoire) |
allOf | liste de plusieurs critères de métrique pour cette opération « all of ». | MultiMetricCriteria[] |
MultiMetricCriteria
Nom | Description | Valeur |
---|---|---|
dimensions | Liste des conditions de dimension. | MetricDimension[] |
metricName | nom attribué à la métrique. | chaîne (obligatoire) |
metricNamespace | Espace de noms de la métrique. | string |
name | Nom des critères. | chaîne (obligatoire) |
skipMetricValidation | Permet la création d’une règle d’alerte pour une métrique personnalisée qui n’a pas encore été émise, car l’étape de validation de la métrique a été ignorée. | bool |
timeAggregation | les types d’agrégation de temps des critères. | 'Moyenne' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
criterionType | Définir le type d’objet | DynamicThresholdCriterion StaticThresholdCriterion (obligatoire) |
MetricDimension
Nom | Description | Valeur |
---|---|---|
name | Nom de la dimension. | chaîne (obligatoire) |
operator | l’opérateur de dimension. Seuls « Include » et « Exclude » sont pris en charge | chaîne (obligatoire) |
values | liste des valeurs de dimension. | string[] (obligatoire) |
DynamicMetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' (obligatoire) |
alertSensitivity | Étendue de l’écart nécessaire pour déclencher une alerte. Cela aura une incidence sur l’entrée du seuil par le modèle de série de métriques. | 'High' 'Faible' 'Medium' (obligatoire) |
failingPeriods | Nombre minimal de violations requises dans la fenêtre de recherche sélectionnée pour déclencher une alerte. | DynamicThresholdFailingPeriods (obligatoire) |
ignoreDataBefore | Utilisez cette option pour définir la date à partir de laquelle commencer à apprendre les données historiques des métriques et calculer les seuils dynamiques (au format ISO8601) | string |
operator | Opérateur utilisé pour comparer la valeur de la métrique au seuil. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obligatoire) |
DynamicThresholdFailingPeriods
Nom | Description | Valeur |
---|---|---|
minFailingPeriodsToAlert | Nombre de violations pour déclencher une alerte. Doit être plus petit ou égal à numberOfEvaluationPeriods. | int (obligatoire) |
numberOfEvaluationPeriods | Nombre de points de recherche agrégés. La fenêtre de temps de recherche en arrière est calculée en fonction de la granularité de l’agrégation (windowSize) et du nombre sélectionné de points agrégés. | int (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatoire) |
dimensions | Liste des conditions de dimension. | MetricDimension[] |
metricName | nom attribué à la métrique. | chaîne (obligatoire) |
metricNamespace | Espace de noms de la métrique. | string |
name | Nom des critères. | chaîne (obligatoire) |
operator | opérateur critères. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatoire) |
skipMetricValidation | Permet la création d’une règle d’alerte pour une métrique personnalisée qui n’a pas encore été émise, car l’étape de validation de la métrique a été ignorée. | bool |
threshold | valeur de seuil des critères qui active l’alerte. | int (obligatoire) |
timeAggregation | les types d’agrégation de temps des critères. | 'Moyenne' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
MetricAlertSingleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria » (obligatoire) |
allOf | Liste des critères de métrique pour cette opération « all of ». | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria » (obligatoire) |
componentId | ID de ressource Application Insights. | chaîne (obligatoire) |
failedLocationCount | Nombre d’emplacements ayant échoué. | int (obligatoire) |
webTestId | ID de test web Application Insights. | chaîne (obligatoire) |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
BrowserBox Édition Azure |
Ce modèle déploie BrowserBox sur une machine virtuelle Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM. |
Application web Umbraco CMS évolutive |
Ce modèle fournit un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps. |
Créer des alertes pour votre Application Gateway |
Utilisez ces modèles pour créer facilement des alertes d’événements importantes pour votre Azure Application Gateway. |
Alerte pour la métrique de réponse au dernier octet du back-end |
Utilisez ces modèles pour créer facilement des alertes d’événements importantes pour votre Azure Application Gateway. |
Alerte pour la métrique Nombre d’hôtes défectueux |
Utilisez ces modèles pour créer facilement des alertes d’événements importantes pour votre Azure Application Gateway. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer de la valeur de leurs déploiements cloud. CloudWise (nom de code de la solution), est une solution composite disponible à partir des démarrages rapides des partenaires Azure, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’opérations automatisée et libre-service, axée sur l’optimisation de vos coûts, l’amélioration de la fiabilité de vos applications et la réduction des risques pour l’entreprise. La solution met en évidence les principaux piliers de gouvernance de visibilité et de contrôle. |
Création de tests web dynamiques |
Créez un nombre quelconque de tests web App Insights (ping). |
Déployer Application Insight et y créer une alerte |
Ce modèle vous permet de déployer Application Insight et de créer une alerte dans celui-ci |
Règle d’alerte de métrique avec un seuil dynamique |
Ce modèle crée une règle d’alerte de métrique qui surveille la métrique Pourcentage d’UC d’une machine virtuelle à l’aide d’un type de condition de seuil dynamique. |
Règle d’alerte de métrique avec un seuil statique |
Ce modèle crée une règle d’alerte de métrique qui surveille la métrique Pourcentage d’UC d’une machine virtuelle à l’aide d’un type de condition de seuil statique. |
Règle d’alerte de métrique pour un test de disponibilité |
Ce modèle crée un test de disponibilité Application Insights avec une règle d’alerte de métrique qui le surveille. |
Définition de ressources de modèle ARM
Le type de ressource metricAlerts peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Remarques
Pour obtenir des conseils sur le déploiement de solutions de supervision, consultez Créer des ressources de supervision à l’aide de Bicep.
Format des ressources
Pour créer une ressource Microsoft.Insights/metricAlerts, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Insights/metricAlerts",
"apiVersion": "2018-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"actions": [
{
"actionGroupId": "string",
"webHookProperties": {}
}
],
"autoMitigate": "bool",
"criteria": {
"odata.type": "string"
// For remaining properties, see MetricAlertCriteria objects
},
"description": "string",
"enabled": "bool",
"evaluationFrequency": "string",
"scopes": [ "string" ],
"severity": "int",
"targetResourceRegion": "string",
"targetResourceType": "string",
"windowSize": "string"
}
}
Objets MetricAlertCriteria
Définissez la propriété odata.type pour spécifier le type d’objet.
Pour Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, utilisez :
"odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria",
"allOf": [
{
"dimensions": [
{
"name": "string",
"operator": "string",
"values": [ "string" ]
}
],
"metricName": "string",
"metricNamespace": "string",
"name": "string",
"skipMetricValidation": "bool",
"timeAggregation": "string",
"criterionType": "string"
// For remaining properties, see MultiMetricCriteria objects
}
]
Pour Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, utilisez :
"odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
"allOf": [
{
"criterionType": "string",
"dimensions": [
{
"name": "string",
"operator": "string",
"values": [ "string" ]
}
],
"metricName": "string",
"metricNamespace": "string",
"name": "string",
"operator": "string",
"skipMetricValidation": "bool",
"threshold": "int",
"timeAggregation": "string"
}
]
Pour Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, utilisez :
"odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
"componentId": "string",
"failedLocationCount": "int",
"webTestId": "string"
Objets MultiMetricCriteria
Définissez la propriété criterionType pour spécifier le type d’objet.
Pour DynamicThresholdCriterion, utilisez :
"criterionType": "DynamicThresholdCriterion",
"alertSensitivity": "string",
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"ignoreDataBefore": "string",
"operator": "string"
Pour StaticThresholdCriterion, utilisez :
"criterionType": "StaticThresholdCriterion",
"operator": "string",
"threshold": "int"
Valeurs de propriétés
metricAlerts
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Insights/metricAlerts » |
apiVersion | Version de l’API de ressource | '2018-03-01' |
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1-260 Caractères valides : Impossibilité d’utiliser : *#&+:<>?@%{}\/ ou des caractères de contrôle.Ne peut pas se terminer par un espace ou un point. |
location | Emplacement de la ressource | chaîne (obligatoire) |
tags | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
properties | Propriétés de la règle d’alerte de la ressource. | MetricAlertProperties (obligatoire) |
MetricAlertProperties
Nom | Description | Valeur |
---|---|---|
actions | tableau d’actions qui sont effectuées lorsque la règle d’alerte devient active et lorsqu’une condition d’alerte est résolue. | MetricAlertAction[] |
autoMitigate | indicateur qui indique si l’alerte doit être résolue automatiquement ou non. La valeur par défaut est true. | bool |
criteria | définit les informations sur les critères d’alerte spécifiques. | MetricAlertCriteria (obligatoire) |
description | description de l’alerte de métrique qui sera incluse dans l’e-mail d’alerte. | string |
enabled | indicateur qui indique si l’alerte de métrique est activée. | bool (obligatoire) |
evaluationFrequency | la fréquence d’évaluation de l’alerte de métrique représentée au format de durée ISO 8601. | chaîne (obligatoire) |
étendues | la liste des ID de ressource auxquels cette alerte de métrique est limitée. | string[] (obligatoire) |
severity | Gravité de l’alerte {0, 1, 2, 3, 4} | int (obligatoire) |
targetResourceRegion | la région des ressources cibles sur lesquelles l’alerte est créée/mise à jour. Obligatoire si l’étendue contient un abonnement, un groupe de ressources ou plusieurs ressources. | string |
targetResourceType | type de ressource des ressources cibles sur lesquelles l’alerte est créée/mise à jour. Obligatoire si l’étendue contient un abonnement, un groupe de ressources ou plusieurs ressources. | string |
windowSize | la période (au format durée ISO 8601) utilisée pour surveiller l’activité d’alerte en fonction du seuil. | chaîne (obligatoire) |
MetricAlertAction
Nom | Description | Valeur |
---|---|---|
actionGroupId | ID du groupe d’actions à utiliser. | string |
webHookProperties | Ce champ permet de spécifier des propriétés personnalisées, qui seraient ajoutées à la charge utile d’alerte envoyée en tant qu’entrée au webhook. | object |
MetricAlertCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | Définir le type d’objet | Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obligatoire) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria » (obligatoire) |
allOf | liste de plusieurs critères de métrique pour cette opération « all of ». | MultiMetricCriteria[] |
MultiMetricCriteria
Nom | Description | Valeur |
---|---|---|
dimensions | Liste des conditions de dimension. | MetricDimension[] |
metricName | nom attribué à la métrique. | chaîne (obligatoire) |
metricNamespace | Espace de noms de la métrique. | string |
name | Nom des critères. | chaîne (obligatoire) |
skipMetricValidation | Permet la création d’une règle d’alerte pour une métrique personnalisée qui n’a pas encore été émise, car l’étape de validation de la métrique a été ignorée. | bool |
timeAggregation | les types d’agrégation de temps des critères. | 'Moyenne' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
criterionType | Définir le type d’objet | DynamicThresholdCriterion StaticThresholdCriterion (obligatoire) |
MetricDimension
Nom | Description | Valeur |
---|---|---|
name | Nom de la dimension. | chaîne (obligatoire) |
operator | l’opérateur de dimension. Seuls « Include » et « Exclude » sont pris en charge | chaîne (obligatoire) |
values | liste des valeurs de dimension. | string[] (obligatoire) |
DynamicMetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' (obligatoire) |
alertSensitivity | Étendue de l’écart nécessaire pour déclencher une alerte. Cela aura une incidence sur l’entrée du seuil par le modèle de série de métriques. | 'High' 'Faible' 'Medium' (obligatoire) |
failingPeriods | Nombre minimal de violations requises dans la fenêtre de recherche sélectionnée pour déclencher une alerte. | DynamicThresholdFailingPeriods (obligatoire) |
ignoreDataBefore | Utilisez cette option pour définir la date à partir de laquelle commencer à apprendre les données historiques des métriques et calculer les seuils dynamiques (au format ISO8601) | string |
operator | Opérateur utilisé pour comparer la valeur de la métrique au seuil. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obligatoire) |
DynamicThresholdFailingPeriods
Nom | Description | Valeur |
---|---|---|
minFailingPeriodsToAlert | Nombre de violations pour déclencher une alerte. Doit être plus petit ou égal à numberOfEvaluationPeriods. | int (obligatoire) |
numberOfEvaluationPeriods | Nombre de points de recherche agrégés. La fenêtre de temps de recherche en arrière est calculée en fonction de la granularité de l’agrégation (windowSize) et du nombre sélectionné de points agrégés. | int (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatoire) |
dimensions | Liste des conditions de dimension. | MetricDimension[] |
metricName | nom attribué à la métrique. | string (obligatoire) |
metricNamespace | Espace de noms de la métrique. | string |
name | Nom des critères. | string (obligatoire) |
operator | opérateur de critères. | 'Égal à' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatoire) |
skipMetricValidation | Permet la création d’une règle d’alerte pour une métrique personnalisée qui n’a pas encore été émise, car l’étape de validation de la métrique a été ignorée. | bool |
threshold | valeur de seuil de critère qui active l’alerte. | int (obligatoire) |
timeAggregation | les types d’agrégation de temps de critères. | 'Moyenne' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
MetricAlertSingleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria » (obligatoire) |
allOf | Liste des critères de métrique pour cette opération « all of ». | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria » (obligatoire) |
componentId | ID de ressource Application Insights. | string (obligatoire) |
failedLocationCount | Nombre d’emplacements ayant échoué. | int (obligatoire) |
webTestId | ID de test web Application Insights. | string (obligatoire) |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
BrowserBox Édition Azure |
Ce modèle déploie BrowserBox sur une machine virtuelle Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM. |
Application web Umbraco CMS scalable |
Ce modèle offre un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps. |
Créer des alertes pour votre Application Gateway |
Utilisez ces modèles pour créer facilement des alertes d’événement importantes pour votre Azure Application Gateway. |
Alerte pour la métrique de réponse au dernier octet du serveur principal |
Utilisez ces modèles pour créer facilement des alertes d’événement importantes pour votre Azure Application Gateway. |
Alerte pour la métrique Nombre d’hôtes non sains |
Utilisez ces modèles pour créer facilement des alertes d’événement importantes pour votre Azure Application Gateway. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer parti de leurs déploiements cloud. CloudWise (nom de code de la solution), est une solution composite disponible dans les guides de démarrage rapide des partenaires Azure, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’opérations automatisée et libre-service, axée sur l’optimisation de vos coûts, l’amélioration de la fiabilité de vos applications, la réduction des risques métier. La solution met en évidence les principaux piliers de gouvernance de visibilité et de contrôle. |
Création de tests web dynamiques |
Créez un nombre quelconque de tests web App Insights (ping). |
Déployer Application Insight et y créer une alerte |
Ce modèle vous permet de déployer Application Insight et de créer une alerte dans celui-ci |
Règle d’alerte de métrique avec un seuil dynamique |
Ce modèle crée une règle d’alerte de métrique qui surveille la métrique Pourcentage d’UC d’une machine virtuelle à l’aide d’un type de condition de seuil dynamique. |
Règle d’alerte de métrique avec un seuil statique |
Ce modèle crée une règle d’alerte de métrique qui surveille la métrique Pourcentage d’UC d’une machine virtuelle à l’aide d’un type de condition de seuil statique. |
Règle d’alerte de métrique pour un test de disponibilité |
Ce modèle crée un test de disponibilité Application Insights avec une règle d’alerte de métrique qui le surveille. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource metricAlerts peut être déployé avec des opérations qui ciblent :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Insights/metricAlerts, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/metricAlerts@2018-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
actions = [
{
actionGroupId = "string"
webHookProperties = {}
}
]
autoMitigate = bool
criteria = {
odata.type = "string"
// For remaining properties, see MetricAlertCriteria objects
}
description = "string"
enabled = bool
evaluationFrequency = "string"
scopes = [
"string"
]
severity = int
targetResourceRegion = "string"
targetResourceType = "string"
windowSize = "string"
}
})
}
Objets MetricAlertCriteria
Définissez la propriété odata.type pour spécifier le type d’objet.
Pour Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, utilisez :
odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
allOf = [
{
dimensions = [
{
name = "string"
operator = "string"
values = [
"string"
]
}
]
metricName = "string"
metricNamespace = "string"
name = "string"
skipMetricValidation = bool
timeAggregation = "string"
criterionType = "string"
// For remaining properties, see MultiMetricCriteria objects
}
]
Pour Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, utilisez :
odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
allOf = [
{
criterionType = "string"
dimensions = [
{
name = "string"
operator = "string"
values = [
"string"
]
}
]
metricName = "string"
metricNamespace = "string"
name = "string"
operator = "string"
skipMetricValidation = bool
threshold = int
timeAggregation = "string"
}
]
Pour Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, utilisez :
odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
componentId = "string"
failedLocationCount = int
webTestId = "string"
Objets MultiMetricCriteria
Définissez la propriété criterionType pour spécifier le type d’objet.
Pour DynamicThresholdCriterion, utilisez :
criterionType = "DynamicThresholdCriterion"
alertSensitivity = "string"
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
ignoreDataBefore = "string"
operator = "string"
Pour StaticThresholdCriterion, utilisez :
criterionType = "StaticThresholdCriterion"
operator = "string"
threshold = int
Valeurs de propriétés
metricAlerts
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Insights/metricAlerts@2018-03-01 » |
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1-260 Caractères valides : Impossibilité d’utiliser : *#&+:<>?@%{}\/ ou des caractères de contrôle.Ne peut pas se terminer par un espace ou un point. |
location | Emplacement de la ressource | chaîne (obligatoire) |
parent_id | Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. | chaîne (obligatoire) |
tags | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
properties | Propriétés de la règle d’alerte de la ressource. | MetricAlertProperties (obligatoire) |
MetricAlertProperties
Nom | Description | Valeur |
---|---|---|
actions | tableau d’actions qui sont effectuées lorsque la règle d’alerte devient active et lorsqu’une condition d’alerte est résolue. | MetricAlertAction[] |
autoMitigate | indicateur qui indique si l’alerte doit être résolue automatiquement ou non. La valeur par défaut est true. | bool |
criteria | définit les informations sur les critères d’alerte spécifiques. | MetricAlertCriteria (obligatoire) |
description | description de l’alerte de métrique qui sera incluse dans l’e-mail d’alerte. | string |
enabled | indicateur qui indique si l’alerte de métrique est activée. | bool (obligatoire) |
evaluationFrequency | la fréquence d’évaluation de l’alerte de métrique représentée au format de durée ISO 8601. | chaîne (obligatoire) |
étendues | la liste des ID de ressource auxquels cette alerte de métrique est limitée. | string[] (obligatoire) |
severity | Gravité de l’alerte {0, 1, 2, 3, 4} | int (obligatoire) |
targetResourceRegion | la région des ressources cibles sur lesquelles l’alerte est créée/mise à jour. Obligatoire si l’étendue contient un abonnement, un groupe de ressources ou plusieurs ressources. | string |
targetResourceType | type de ressource des ressources cibles sur lesquelles l’alerte est créée/mise à jour. Obligatoire si l’étendue contient un abonnement, un groupe de ressources ou plusieurs ressources. | string |
windowSize | la période (au format durée ISO 8601) utilisée pour surveiller l’activité d’alerte en fonction du seuil. | chaîne (obligatoire) |
MetricAlertAction
Nom | Description | Valeur |
---|---|---|
actionGroupId | ID du groupe d’actions à utiliser. | string |
webHookProperties | Ce champ permet de spécifier des propriétés personnalisées, qui seraient ajoutées à la charge utile d’alerte envoyée en tant qu’entrée au webhook. | object |
MetricAlertCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | Définir le type d’objet | Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obligatoire) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria » (obligatoire) |
allOf | liste de plusieurs critères de métrique pour cette opération « all of ». | MultiMetricCriteria[] |
MultiMetricCriteria
Nom | Description | Valeur |
---|---|---|
dimensions | Liste des conditions de dimension. | MetricDimension[] |
metricName | nom attribué à la métrique. | string (obligatoire) |
metricNamespace | Espace de noms de la métrique. | string |
name | Nom des critères. | string (obligatoire) |
skipMetricValidation | Permet la création d’une règle d’alerte pour une métrique personnalisée qui n’a pas encore été émise, car l’étape de validation de la métrique a été ignorée. | bool |
timeAggregation | les types d’agrégation de temps de critères. | « Moyenne » « Count » « Maximum » « Minimum » « Total » (obligatoire) |
criterionType | Définir le type d’objet | DynamicThresholdCriterion StaticThresholdCriterion (obligatoire) |
MetricDimension
Nom | Description | Valeur |
---|---|---|
name | Nom de la dimension. | string (obligatoire) |
operator | opérateur de dimension. Seuls « Include » et « Exclude » sont pris en charge | string (obligatoire) |
values | liste de valeurs de dimension. | string[] (obligatoire) |
DynamicMetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | « DynamicThresholdCriterion » (obligatoire) |
alertSensitivity | Étendue de l’écart nécessaire pour déclencher une alerte. Cela affectera la limite du seuil au modèle de série de métriques. | "High" "Low" « Moyen » (obligatoire) |
failingPeriods | Nombre minimal de violations requises dans la fenêtre de temps de recherche sélectionnée pour déclencher une alerte. | DynamicThresholdFailingPeriods (obligatoire) |
ignoreDataBefore | Utilisez cette option pour définir la date à partir de laquelle commencer l’apprentissage des données historiques de métriques et calculer les seuils dynamiques (au format ISO8601) | string |
operator | Opérateur utilisé pour comparer la valeur de la métrique au seuil. | « GreaterOrLessThan » « GreaterThan » « LessThan » (obligatoire) |
DynamicThresholdFailingPeriods
Nom | Description | Valeur |
---|---|---|
minFailingPeriodsToAlert | Nombre de violations à déclencher une alerte. Doit être plus petit ou égal à numberOfEvaluationPeriods. | int (obligatoire) |
numberOfEvaluationPeriods | 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. | int (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | « DynamicThresholdCriterion » « StaticThresholdCriterion » (obligatoire) |
dimensions | Liste des conditions de dimension. | MetricDimension[] |
metricName | nom attribué à la métrique. | chaîne (obligatoire) |
metricNamespace | Espace de noms de la métrique. | string |
name | Nom des critères. | chaîne (obligatoire) |
operator | opérateur critères. | « Égal » « GreaterThan » « GreaterThanOrEqual » « LessThan » « LessThanOrEqual » (obligatoire) |
skipMetricValidation | Permet la création d’une règle d’alerte pour une métrique personnalisée qui n’a pas encore été émise, car l’étape de validation de la métrique a été ignorée. | bool |
threshold | valeur de seuil des critères qui active l’alerte. | int (obligatoire) |
timeAggregation | les types d’agrégation de temps des critères. | « Moyenne » « Nombre » « Maximum » « Minimum » « Total » (obligatoire) |
MetricAlertSingleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria » (obligatoire) |
allOf | Liste des critères de métrique pour cette opération « all of ». | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | spécifie le type des critères d’alerte. | « Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria » (obligatoire) |
componentId | ID de ressource Application Insights. | chaîne (obligatoire) |
failedLocationCount | Nombre d’emplacements ayant échoué. | int (obligatoire) |
webTestId | ID de test web Application Insights. | chaîne (obligatoire) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour