Microsoft.Insights metricAlerts
Remarques
Pour obtenir des conseils sur le déploiement de solutions de supervision, consultez Créer des ressources de supervision à l’aide de Bicep.
Définition de ressource Bicep
Le type de ressource metricAlerts peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez 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.
Format de ressource
Pour créer une ressource Microsoft.Insights/metricAlerts, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
location: 'string'
name: 'string'
properties: {
actions: [
{
actionGroupId: 'string'
webHookProperties: {
{customized property}: 'string'
}
}
]
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'
}
tags: {
{customized property}: 'string'
}
}
Objets MultiMetricCriteria
Définissez la propriété criterionType pour spécifier le type d’objet.
Pour DynamicThresholdCriterion, utilisez :
{
alertSensitivity: 'string'
criterionType: 'DynamicThresholdCriterion'
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
ignoreDataBefore: 'string'
operator: 'string'
}
Pour StaticThresholdCriterion, utilisez :
{
criterionType: 'StaticThresholdCriterion'
operator: 'string'
threshold: int
}
Objets MetricAlertCriteria
Définissez la propriété odata.type pour spécifier le type d’objet.
Pour Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, utilisez :
{
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
}
]
odata.type: 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
}
Pour Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, utilisez :
{
allOf: [
{
criterionType: 'string'
dimensions: [
{
name: 'string'
operator: 'string'
values: [
'string'
]
}
]
metricName: 'string'
metricNamespace: 'string'
name: 'string'
operator: 'string'
skipMetricValidation: bool
threshold: int
timeAggregation: 'string'
}
]
odata.type: 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
}
Pour Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, utilisez :
{
componentId: 'string'
failedLocationCount: int
odata.type: 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
webTestId: 'string'
}
Valeurs de propriété
DynamicMetricCriteria
Nom | Description | Valeur |
---|---|---|
alertSensitivity | Étendue de l’écart requis pour déclencher une alerte. Cela aura une incidence sur la limite du seuil au modèle de série de métriques. | 'High' 'Low' 'Medium' (obligatoire) |
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' (obligatoire) |
failingPeriods | Nombre minimal de violations requises dans la fenêtre de temps de recherche sélectionnée requise 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) | corde |
opérateur | Opérateur utilisé pour comparer la valeur de métrique au seuil. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obligatoire) |
DynamicThresholdFailingPeriods
Nom | Description | Valeur |
---|---|---|
minFailingPeriodsToAlert | Nombre de violations à déclencher une alerte. Doit être inférieur ou égal à numberOfEvaluationPeriods. | int (obligatoire) |
numberOfEvaluationPeriods | Nombre de points de recherche agrégés. La fenêtre de temps de recherche est calculée en fonction de la granularité d’agrégation (windowSize) et du nombre sélectionné de points agrégés. | int (obligatoire) |
MetricAlertAction
Nom | Description | Valeur |
---|---|---|
actionGroupId | ID du groupe d’actions à utiliser. | corde |
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. | MetricAlertActionWebHookProperties |
MetricAlertActionWebHookProperties
Nom | Description | Valeur |
---|
MetricAlertCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | Défini sur « Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria » pour le type MetricAlertMultipleResourceMultipleMetricCriteria. Défini sur « Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria » pour le type MetricAlertSingleResourceMultipleMetricCriteria. Défini sur « Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria » pour le type WebtestLocationAvailabilityCriteria. | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obligatoire) |
MetricAlertMultipleResourceMultipleMetricCriteria
MetricAlertProperties
Nom | Description | Valeur |
---|---|---|
Actions | tableau d’actions 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 |
critères | définit les informations de 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. | corde |
Activé | indicateur qui indique si l’alerte de métrique est activée. | bool (obligatoire) |
evaluationFrequency | fréquence à laquelle l’alerte de métrique est évaluée au format de durée ISO 8601. | chaîne (obligatoire) |
Étendues | liste des ID de ressource auxquels cette alerte de métrique est limitée. | string[] (obligatoire) |
sévérité | Gravité de l’alerte {0, 1, 2, 3, 4} | int (obligatoire) |
targetResourceRegion | région de la ou 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. | corde |
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. | corde |
windowSize | période (au format de durée ISO 8601) utilisée pour surveiller l’activité d’alerte en fonction du seuil. | chaîne (obligatoire) |
MetricAlertSingleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
allOf | Liste des critères de métrique pour cette opération « tout ». | MetricCriteria[] |
odata.type | spécifie le type des critères d’alerte. | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatoire) |
taille | Liste des conditions de dimension. | MetricDimension[] |
metricName | Nom de la métrique. | chaîne (obligatoire) |
metricNamespace | Namespace de la métrique. | corde |
nom | Nom des critères. | chaîne (obligatoire) |
opérateur | opérateur de critères. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatoire) |
skipMetricValidation | Permet de créer une règle d’alerte sur une métrique personnalisée qui n’est pas encore émise, en provoquant l’omission de la validation de la métrique. | Bool |
seuil | valeur de seuil de critères qui active l’alerte. | int (obligatoire) |
timeAggregation | les types d’agrégation de temps des critères. | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'StaticThresholdCriterion' (obligatoire) |
opérateur | opérateur de critères. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatoire) |
seuil | valeur de seuil de critères qui active l’alerte. | int (obligatoire) |
MetricDimension
Nom | Description | Valeur |
---|---|---|
nom | Nom de la dimension. | chaîne (obligatoire) |
opérateur | opérateur de dimension. Seuls « Include » et « Exclude » sont pris en charge | chaîne (obligatoire) |
Valeurs | liste des valeurs de dimension. | string[] (obligatoire) |
Microsoft.Insights/metricAlerts
Nom | Description | Valeur |
---|---|---|
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés de la règle d’alerte de la ressource. | MetricAlertProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
MultiMetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Défini sur « DynamicThresholdCriterion » pour le type DynamicMetricCriteria. Défini sur « StaticThresholdCriterion » pour le type MetricCriteria. | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatoire) |
taille | Liste des conditions de dimension. | MetricDimension[] |
metricName | Nom de la métrique. | chaîne (obligatoire) |
metricNamespace | Namespace de la métrique. | corde |
nom | Nom des critères. | chaîne (obligatoire) |
skipMetricValidation | Permet de créer une règle d’alerte sur une métrique personnalisée qui n’est pas encore émise, en provoquant l’omission de la validation de la métrique. | Bool |
timeAggregation | les types d’agrégation de temps des critères. | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
ResourceTags
Nom | Description | Valeur |
---|
WebtestLocationAvailabilityCriteria
Nom | Description | Valeur |
---|---|---|
componentId | ID de ressource Application Insights. | chaîne (obligatoire) |
failedLocationCount | Nombre d’emplacements ayant échoué. | int (obligatoire) |
odata.type | spécifie le type des critères d’alerte. | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obligatoire) |
webTestId | ID de test web Application Insights. | chaîne (obligatoire) |
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Fichier Bicep | Description |
---|---|
Déployer Application Insight et créer une alerte dans celle-ci | Ce modèle vous permet de déployer Application Insight et de créer une alerte dans celui-ci |
Définition de ressource de modèle ARM
Le type de ressource metricAlerts peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez 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.
Format de ressource
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",
"properties": {
"actions": [
{
"actionGroupId": "string",
"webHookProperties": {
"{customized property}": "string"
}
}
],
"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"
},
"tags": {
"{customized property}": "string"
}
}
Objets MultiMetricCriteria
Définissez la propriété criterionType pour spécifier le type d’objet.
Pour DynamicThresholdCriterion, utilisez :
{
"alertSensitivity": "string",
"criterionType": "DynamicThresholdCriterion",
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"ignoreDataBefore": "string",
"operator": "string"
}
Pour StaticThresholdCriterion, utilisez :
{
"criterionType": "StaticThresholdCriterion",
"operator": "string",
"threshold": "int"
}
Objets MetricAlertCriteria
Définissez la propriété odata.type pour spécifier le type d’objet.
Pour Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, utilisez :
{
"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
} ],
"odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
}
Pour Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, utilisez :
{
"allOf": [
{
"criterionType": "string",
"dimensions": [
{
"name": "string",
"operator": "string",
"values": [ "string" ]
}
],
"metricName": "string",
"metricNamespace": "string",
"name": "string",
"operator": "string",
"skipMetricValidation": "bool",
"threshold": "int",
"timeAggregation": "string"
}
],
"odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
}
Pour Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, utilisez :
{
"componentId": "string",
"failedLocationCount": "int",
"odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
"webTestId": "string"
}
Valeurs de propriété
DynamicMetricCriteria
Nom | Description | Valeur |
---|---|---|
alertSensitivity | Étendue de l’écart requis pour déclencher une alerte. Cela aura une incidence sur la limite du seuil au modèle de série de métriques. | 'High' 'Low' 'Medium' (obligatoire) |
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' (obligatoire) |
failingPeriods | Nombre minimal de violations requises dans la fenêtre de temps de recherche sélectionnée requise 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) | corde |
opérateur | Opérateur utilisé pour comparer la valeur de métrique au seuil. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obligatoire) |
DynamicThresholdFailingPeriods
Nom | Description | Valeur |
---|---|---|
minFailingPeriodsToAlert | Nombre de violations à déclencher une alerte. Doit être inférieur ou égal à numberOfEvaluationPeriods. | int (obligatoire) |
numberOfEvaluationPeriods | Nombre de points de recherche agrégés. La fenêtre de temps de recherche est calculée en fonction de la granularité d’agrégation (windowSize) et du nombre sélectionné de points agrégés. | int (obligatoire) |
MetricAlertAction
Nom | Description | Valeur |
---|---|---|
actionGroupId | ID du groupe d’actions à utiliser. | corde |
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. | MetricAlertActionWebHookProperties |
MetricAlertActionWebHookProperties
Nom | Description | Valeur |
---|
MetricAlertCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | Défini sur « Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria » pour le type MetricAlertMultipleResourceMultipleMetricCriteria. Défini sur « Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria » pour le type MetricAlertSingleResourceMultipleMetricCriteria. Défini sur « Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria » pour le type WebtestLocationAvailabilityCriteria. | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obligatoire) |
MetricAlertMultipleResourceMultipleMetricCriteria
MetricAlertProperties
Nom | Description | Valeur |
---|---|---|
Actions | tableau d’actions 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 |
critères | définit les informations de 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. | corde |
Activé | indicateur qui indique si l’alerte de métrique est activée. | bool (obligatoire) |
evaluationFrequency | fréquence à laquelle l’alerte de métrique est évaluée au format de durée ISO 8601. | chaîne (obligatoire) |
Étendues | liste des ID de ressource auxquels cette alerte de métrique est limitée. | string[] (obligatoire) |
sévérité | Gravité de l’alerte {0, 1, 2, 3, 4} | int (obligatoire) |
targetResourceRegion | région de la ou 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. | corde |
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. | corde |
windowSize | période (au format de durée ISO 8601) utilisée pour surveiller l’activité d’alerte en fonction du seuil. | chaîne (obligatoire) |
MetricAlertSingleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
allOf | Liste des critères de métrique pour cette opération « tout ». | MetricCriteria[] |
odata.type | spécifie le type des critères d’alerte. | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatoire) |
taille | Liste des conditions de dimension. | MetricDimension[] |
metricName | Nom de la métrique. | chaîne (obligatoire) |
metricNamespace | Namespace de la métrique. | corde |
nom | Nom des critères. | chaîne (obligatoire) |
opérateur | opérateur de critères. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatoire) |
skipMetricValidation | Permet de créer une règle d’alerte sur une métrique personnalisée qui n’est pas encore émise, en provoquant l’omission de la validation de la métrique. | Bool |
seuil | valeur de seuil de critères qui active l’alerte. | int (obligatoire) |
timeAggregation | les types d’agrégation de temps des critères. | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'StaticThresholdCriterion' (obligatoire) |
opérateur | opérateur de critères. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatoire) |
seuil | valeur de seuil de critères qui active l’alerte. | int (obligatoire) |
MetricDimension
Nom | Description | Valeur |
---|---|---|
nom | Nom de la dimension. | chaîne (obligatoire) |
opérateur | opérateur de dimension. Seuls « Include » et « Exclude » sont pris en charge | chaîne (obligatoire) |
Valeurs | liste des valeurs de dimension. | string[] (obligatoire) |
Microsoft.Insights/metricAlerts
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2018-03-01' |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés de la règle d’alerte de la ressource. | MetricAlertProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.Insights/metricAlerts' |
MultiMetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Défini sur « DynamicThresholdCriterion » pour le type DynamicMetricCriteria. Défini sur « StaticThresholdCriterion » pour le type MetricCriteria. | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatoire) |
taille | Liste des conditions de dimension. | MetricDimension[] |
metricName | Nom de la métrique. | chaîne (obligatoire) |
metricNamespace | Namespace de la métrique. | corde |
nom | Nom des critères. | chaîne (obligatoire) |
skipMetricValidation | Permet de créer une règle d’alerte sur une métrique personnalisée qui n’est pas encore émise, en provoquant l’omission de la validation de la métrique. | Bool |
timeAggregation | les types d’agrégation de temps des critères. | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
ResourceTags
Nom | Description | Valeur |
---|
WebtestLocationAvailabilityCriteria
Nom | Description | Valeur |
---|---|---|
componentId | ID de ressource Application Insights. | chaîne (obligatoire) |
failedLocationCount | Nombre d’emplacements ayant échoué. | int (obligatoire) |
odata.type | spécifie le type des critères d’alerte. | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (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 |
---|---|
alerte pour la métrique de réponse au dernier octet principal |
Utilisez ces modèles pour créer facilement des alertes d’événement importantes pour votre instance Azure Application Gateway. |
alerte pour la métrique Nombre d’hôtes non sain |
Utilisez ces modèles pour créer facilement des alertes d’événement importantes pour votre instance Azure Application Gateway. |
BrowserBox Édition Azure |
Ce modèle déploie BrowserBox sur une machine virtuelle LVM Azure Ubuntu Server 22.04, Debian 11 ou RHEL 8.7 LVM. |
Créer des alertes pour votre Application Gateway |
Utilisez ces modèles pour créer facilement des alertes d’événement importantes pour votre instance Azure Application Gateway. |
Déployer Application Insight et créer une alerte dans celle-ci |
Ce modèle vous permet de déployer Application Insight et de créer une alerte dans celui-ci |
de création de tests web dynamiques |
Créez un nombre quelconque de tests web App Insights (ping). |
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 une valeur de leurs déploiements cloud. CloudWise (un nom de code pour la solution), est une solution composite disponible à partir de Démarrages rapides azure Partner, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’exploitation libre-service, axée sur l’optimisation de vos coûts, améliorer la fiabilité de vos applications, réduire les risques métier. La solution met en évidence les principaux piliers de gouvernance de La visibilité et du contrôle. |
règle d’alerte de métrique pour un de test de disponibilité |
Ce modèle crée un test de disponibilité Application Insights avec une règle d’alerte de métrique qui la surveille. |
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. |
application web Umbraco CMS scalable |
Ce modèle offre un moyen simple de déployer une application web umbraco CMS sur Azure App Service Web Apps. |
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 de ressource
Pour créer une ressource Microsoft.Insights/metricAlerts, ajoutez terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/metricAlerts@2018-03-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
actions = [
{
actionGroupId = "string"
webHookProperties = {
{customized property} = "string"
}
}
]
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 MultiMetricCriteria
Définissez la propriété criterionType pour spécifier le type d’objet.
Pour DynamicThresholdCriterion, utilisez :
{
alertSensitivity = "string"
criterionType = "DynamicThresholdCriterion"
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
ignoreDataBefore = "string"
operator = "string"
}
Pour StaticThresholdCriterion, utilisez :
{
criterionType = "StaticThresholdCriterion"
operator = "string"
threshold = int
}
Objets MetricAlertCriteria
Définissez la propriété odata.type pour spécifier le type d’objet.
Pour Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, utilisez :
{
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
}
]
odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
}
Pour Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, utilisez :
{
allOf = [
{
criterionType = "string"
dimensions = [
{
name = "string"
operator = "string"
values = [
"string"
]
}
]
metricName = "string"
metricNamespace = "string"
name = "string"
operator = "string"
skipMetricValidation = bool
threshold = int
timeAggregation = "string"
}
]
odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
}
Pour Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, utilisez :
{
componentId = "string"
failedLocationCount = int
odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
webTestId = "string"
}
Valeurs de propriété
DynamicMetricCriteria
Nom | Description | Valeur |
---|---|---|
alertSensitivity | Étendue de l’écart requis pour déclencher une alerte. Cela aura une incidence sur la limite du seuil au modèle de série de métriques. | 'High' 'Low' 'Medium' (obligatoire) |
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' (obligatoire) |
failingPeriods | Nombre minimal de violations requises dans la fenêtre de temps de recherche sélectionnée requise 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) | corde |
opérateur | Opérateur utilisé pour comparer la valeur de métrique au seuil. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obligatoire) |
DynamicThresholdFailingPeriods
Nom | Description | Valeur |
---|---|---|
minFailingPeriodsToAlert | Nombre de violations à déclencher une alerte. Doit être inférieur ou égal à numberOfEvaluationPeriods. | int (obligatoire) |
numberOfEvaluationPeriods | Nombre de points de recherche agrégés. La fenêtre de temps de recherche est calculée en fonction de la granularité d’agrégation (windowSize) et du nombre sélectionné de points agrégés. | int (obligatoire) |
MetricAlertAction
Nom | Description | Valeur |
---|---|---|
actionGroupId | ID du groupe d’actions à utiliser. | corde |
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. | MetricAlertActionWebHookProperties |
MetricAlertActionWebHookProperties
Nom | Description | Valeur |
---|
MetricAlertCriteria
Nom | Description | Valeur |
---|---|---|
odata.type | Défini sur « Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria » pour le type MetricAlertMultipleResourceMultipleMetricCriteria. Défini sur « Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria » pour le type MetricAlertSingleResourceMultipleMetricCriteria. Défini sur « Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria » pour le type WebtestLocationAvailabilityCriteria. | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obligatoire) |
MetricAlertMultipleResourceMultipleMetricCriteria
MetricAlertProperties
Nom | Description | Valeur |
---|---|---|
Actions | tableau d’actions 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 |
critères | définit les informations de 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. | corde |
Activé | indicateur qui indique si l’alerte de métrique est activée. | bool (obligatoire) |
evaluationFrequency | fréquence à laquelle l’alerte de métrique est évaluée au format de durée ISO 8601. | chaîne (obligatoire) |
Étendues | liste des ID de ressource auxquels cette alerte de métrique est limitée. | string[] (obligatoire) |
sévérité | Gravité de l’alerte {0, 1, 2, 3, 4} | int (obligatoire) |
targetResourceRegion | région de la ou 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. | corde |
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. | corde |
windowSize | période (au format de durée ISO 8601) utilisée pour surveiller l’activité d’alerte en fonction du seuil. | chaîne (obligatoire) |
MetricAlertSingleResourceMultipleMetricCriteria
Nom | Description | Valeur |
---|---|---|
allOf | Liste des critères de métrique pour cette opération « tout ». | MetricCriteria[] |
odata.type | spécifie le type des critères d’alerte. | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatoire) |
taille | Liste des conditions de dimension. | MetricDimension[] |
metricName | Nom de la métrique. | chaîne (obligatoire) |
metricNamespace | Namespace de la métrique. | corde |
nom | Nom des critères. | chaîne (obligatoire) |
opérateur | opérateur de critères. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatoire) |
skipMetricValidation | Permet de créer une règle d’alerte sur une métrique personnalisée qui n’est pas encore émise, en provoquant l’omission de la validation de la métrique. | Bool |
seuil | valeur de seuil de critères qui active l’alerte. | int (obligatoire) |
timeAggregation | les types d’agrégation de temps des critères. | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
MetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Spécifie le type de critères de seuil | 'StaticThresholdCriterion' (obligatoire) |
opérateur | opérateur de critères. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatoire) |
seuil | valeur de seuil de critères qui active l’alerte. | int (obligatoire) |
MetricDimension
Nom | Description | Valeur |
---|---|---|
nom | Nom de la dimension. | chaîne (obligatoire) |
opérateur | opérateur de dimension. Seuls « Include » et « Exclude » sont pris en charge | chaîne (obligatoire) |
Valeurs | liste des valeurs de dimension. | string[] (obligatoire) |
Microsoft.Insights/metricAlerts
Nom | Description | Valeur |
---|---|---|
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés de la règle d’alerte de la ressource. | MetricAlertProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.Insights/metricAlerts@2018-03-01 » |
MultiMetricCriteria
Nom | Description | Valeur |
---|---|---|
criterionType | Défini sur « DynamicThresholdCriterion » pour le type DynamicMetricCriteria. Défini sur « StaticThresholdCriterion » pour le type MetricCriteria. | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatoire) |
taille | Liste des conditions de dimension. | MetricDimension[] |
metricName | Nom de la métrique. | chaîne (obligatoire) |
metricNamespace | Namespace de la métrique. | corde |
nom | Nom des critères. | chaîne (obligatoire) |
skipMetricValidation | Permet de créer une règle d’alerte sur une métrique personnalisée qui n’est pas encore émise, en provoquant l’omission de la validation de la métrique. | Bool |
timeAggregation | les types d’agrégation de temps des critères. | 'Average' 'Count' 'Maximum' 'Minimum' 'Total' (obligatoire) |
ResourceTags
Nom | Description | Valeur |
---|
WebtestLocationAvailabilityCriteria
Nom | Description | Valeur |
---|---|---|
componentId | ID de ressource Application Insights. | chaîne (obligatoire) |
failedLocationCount | Nombre d’emplacements ayant échoué. | int (obligatoire) |
odata.type | spécifie le type des critères d’alerte. | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obligatoire) |
webTestId | ID de test web Application Insights. | chaîne (obligatoire) |