Microsoft.Insights metricAlerts 2018-03-01
- más reciente
- 2018-03-01
Definición de recursos de Bicep
El tipo de recurso metricAlerts se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Observaciones
Para obtener instrucciones sobre la implementación de soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.
Formato de recurso
Para crear un recurso Microsoft.Insights/metricAlerts, agregue lo siguiente a la plantilla de Bicep.
resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
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'
}
}
Objetos MetricAlertCriteria
Establezca la propiedad odata.type para especificar el tipo de objeto.
Para Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, use:
'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
}
]
Para Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, use:
'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'
{customized property}: any()
}
]
Para Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, use:
'odata.type': 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
componentId: 'string'
failedLocationCount: int
webTestId: 'string'
Objetos MultiMetricCriteria
Establezca la propiedad criterionType para especificar el tipo de objeto.
Para DynamicThresholdCriterion, use:
criterionType: 'DynamicThresholdCriterion'
alertSensitivity: 'string'
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
ignoreDataBefore: 'string'
operator: 'string'
Para StaticThresholdCriterion, use:
criterionType: 'StaticThresholdCriterion'
operator: 'string'
threshold: int
Valores de propiedad
metricAlerts
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-260 Caracteres válidos: No se puede usar: *#&+:<>?@%{}\/| o caracteres de control No puede terminar con espacio o punto. |
ubicación | Ubicación del recurso | string (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Propiedades | Las propiedades de la regla de alerta del recurso. | MetricAlertProperties (obligatorio) |
MetricAlertProperties
Nombre | Descripción | Valor |
---|---|---|
Acciones | matriz de acciones que se realizan cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. | MetricAlertAction[] |
autoMitigate | marca que indica si la alerta debe resolverse automáticamente o no. El valor predeterminado es true. | Bool |
criterios | define la información de criterios de alerta específica. | MetricAlertCriteria (obligatorio) |
descripción | la descripción de la alerta de métrica que se incluirá en el correo electrónico de alerta. | cuerda |
Habilitado | marca que indica si la alerta de métrica está habilitada. | bool (obligatorio) |
evaluationFrequency | frecuencia con la que se evalúa la alerta de métrica representada en formato de duración ISO 8601. | string (obligatorio) |
Ámbitos | la lista de identificadores de recurso a la que se limita esta alerta de métrica. | string[] (obligatorio) |
severidad | Gravedad de alerta {0, 1, 2, 3, 4} | int (obligatorio) |
targetResourceRegion | la región de los recursos de destino en la que se crea o actualiza la alerta. Obligatorio si el ámbito contiene una suscripción, un grupo de recursos o más de un recurso. | cuerda |
targetResourceType | el tipo de recurso de los recursos de destino en los que se crea o actualiza la alerta. Obligatorio si el ámbito contiene una suscripción, un grupo de recursos o más de un recurso. | cuerda |
windowSize | el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. | string (obligatorio) |
MetricAlertAction
MetricAlertActionWebHookProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
MetricAlertCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | Establecimiento del tipo de objeto |
Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obligatorio) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (obligatorio) |
allOf | la lista de varios criterios de métrica para esta operación "todo". | MultiMetricCriteria[] |
MultiMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
Dimensiones | Lista de condiciones de dimensión. | MetricDimension[] |
metricName | Nombre de la métrica. | string (obligatorio) |
metricNamespace | Namespace de la métrica. | cuerda |
nombre | Nombre de los criterios. | string (obligatorio) |
skipMetricValidation | Permite crear una regla de alerta en una métrica personalizada que aún no se ha emitido, lo que provoca que se omita la validación de métricas. | Bool |
timeAggregation | los tipos de agregación de tiempo de criterios. | 'Average' 'Count' 'Máximo' "Mínimo" 'Total' (obligatorio) |
criterionType | Establecimiento del tipo de objeto |
dynamicThresholdCriterion staticThresholdCriterion (obligatorio) |
MetricDimension
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la dimensión. | string (obligatorio) |
operador | operador de dimensión. Solo se admiten 'Include' y 'Exclude' | string (obligatorio) |
valores | lista de valores de dimensión. | string[] (obligatorio) |
DynamicMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
criterionType | Especifica el tipo de criterios de umbral | 'DynamicThresholdCriterion' (obligatorio) |
alertSensitivity | Extensión de desviación necesaria para desencadenar una alerta. Esto afectará a la limitación del umbral al patrón de serie de métricas. | "Alto" "Bajo" 'Medium' (obligatorio) |
errorPeriods | Número mínimo de infracciones necesarias en el período de tiempo de búsqueda seleccionado necesario para generar una alerta. | dynamicThresholdFailingPeriods (obligatorio) |
ignoreDataBefore | Use esta opción para establecer la fecha desde la que empezar a aprender los datos históricos de métricas y calcular los umbrales dinámicos (en formato ISO8601) | cuerda |
operador | Operador que se usa para comparar el valor de la métrica con respecto al umbral. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obligatorio) |
DynamicThresholdFailingPeriods
Nombre | Descripción | Valor |
---|---|---|
minFailingPeriodsToAlert | Número de infracciones para desencadenar una alerta. Debe ser menor o igual que numberOfEvaluationPeriods. | int (obligatorio) |
numberOfEvaluationPeriods | Número de puntos de búsqueda agregados. El período de tiempo de búsqueda se calcula en función de la granularidad de agregación (windowSize) y del número seleccionado de puntos agregados. | int (obligatorio) |
MetricCriteria
Nombre | Descripción | Valor |
---|---|---|
criterionType | Especifica el tipo de criterios de umbral | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatorio) |
Dimensiones | Lista de condiciones de dimensión. | MetricDimension[] |
metricName | Nombre de la métrica. | string (obligatorio) |
metricNamespace | Namespace de la métrica. | cuerda |
nombre | Nombre de los criterios. | string (obligatorio) |
operador | el operador criteria. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatorio) |
skipMetricValidation | Permite crear una regla de alerta en una métrica personalizada que aún no se ha emitido, lo que provoca que se omita la validación de métricas. | Bool |
umbral | el valor de umbral de criterios que activa la alerta. | int (obligatorio) |
timeAggregation | los tipos de agregación de tiempo de criterios. | 'Average' 'Count' 'Máximo' "Mínimo" 'Total' (obligatorio) |
{propiedad personalizada} | Para Bicep, puede usar la función any() |
MetricAlertSingleResourceMultipleMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obligatorio) |
allOf | Lista de criterios de métrica para esta operación "todo". | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obligatorio) |
componentId | Identificador de recurso de Application Insights. | string (obligatorio) |
failedLocationCount | Número de ubicaciones con errores. | int (obligatorio) |
webTestId | Identificador de prueba web de Application Insights. | string (obligatorio) |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
|
Esta plantilla implementa BrowserBox en una máquina virtual LVM de Azure Ubuntu Server 22.04 LTS, Debian 11 o RHEL 8.7 LVM. |
web de Umbraco CMS escalable |
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps. |
Creación de alertas para la de Application Gateway |
Use estas plantillas para crear fácilmente algunas alertas de eventos importantes para Azure Application Gateway. |
métrica alerta de la última respuesta de byte de back-end |
Use estas plantillas para crear fácilmente algunas alertas de eventos importantes para Azure Application Gateway. |
alerta de la métrica Recuento de hosts incorrectos |
Use estas plantillas para crear fácilmente algunas alertas de eventos importantes para Azure Application Gateway. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
La adopción de la nube para una empresa, pequeña o grande requiere modelos de gobernanza responsables y eficientes para derivar el valor de sus implementaciones en la nube. CloudWise (un nombre de código para la solución), es una solución compuesta disponible en inicios rápidos de asociados de Azure, es un habilitador de adopción para clientes, integradores de sistemas y asociados, que ofrece una solución de gobernanza y operaciones automáticas, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares básicos de gobernanza de visibilidad y control. |
creación de pruebas web dinámicas |
Cree cualquier número de pruebas web (ping) de App Insights. |
Implementar Application Insight y crear alertas en ella |
Esta plantilla le permite implementar Application Insight y crear alertas en ella. |
regla de alertas de métricas con un umbral dinámico |
Esta plantilla crea una regla de alerta de métrica que supervisa la métrica Porcentaje de CPU de una máquina virtual mediante un tipo de condición de umbral dinámico. |
regla de alertas de métricas con un umbral estático |
Esta plantilla crea una regla de alerta de métrica que supervisa la métrica Porcentaje de CPU de una máquina virtual mediante un tipo de condición de umbral estático. |
regla de alertas de métricas para un de prueba de disponibilidad |
Esta plantilla crea una prueba de disponibilidad de Application Insights junto con una regla de alertas de métricas que la supervisa. |
Definición de recursos de plantilla de ARM
El tipo de recurso metricAlerts se puede implementar con operaciones que tienen como destino:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Observaciones
Para obtener instrucciones sobre la implementación de soluciones de supervisión, consulte Creación de recursos de supervisión mediante Bicep.
Formato de recurso
Para crear un recurso Microsoft.Insights/metricAlerts, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.Insights/metricAlerts",
"apiVersion": "2018-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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"
}
}
Objetos MetricAlertCriteria
Establezca la propiedad odata.type para especificar el tipo de objeto.
Para Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, use:
"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
}
]
Para Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, use:
"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",
"{customized property}": {}
}
]
Para Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, use:
"odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
"componentId": "string",
"failedLocationCount": "int",
"webTestId": "string"
Objetos MultiMetricCriteria
Establezca la propiedad criterionType para especificar el tipo de objeto.
Para DynamicThresholdCriterion, use:
"criterionType": "DynamicThresholdCriterion",
"alertSensitivity": "string",
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"ignoreDataBefore": "string",
"operator": "string"
Para StaticThresholdCriterion, use:
"criterionType": "StaticThresholdCriterion",
"operator": "string",
"threshold": "int"
Valores de propiedad
metricAlerts
Nombre | Descripción | Valor |
---|---|---|
tipo | El tipo de recurso | "Microsoft.Insights/metricAlerts" |
apiVersion | La versión de la API de recursos | '2018-03-01' |
nombre | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-260 Caracteres válidos: No se puede usar: *#&+:<>?@%{}\/| o caracteres de control No puede terminar con espacio o punto. |
ubicación | Ubicación del recurso | string (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Propiedades | Las propiedades de la regla de alerta del recurso. | MetricAlertProperties (obligatorio) |
MetricAlertProperties
Nombre | Descripción | Valor |
---|---|---|
Acciones | matriz de acciones que se realizan cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. | MetricAlertAction[] |
autoMitigate | marca que indica si la alerta debe resolverse automáticamente o no. El valor predeterminado es true. | Bool |
criterios | define la información de criterios de alerta específica. | MetricAlertCriteria (obligatorio) |
descripción | la descripción de la alerta de métrica que se incluirá en el correo electrónico de alerta. | cuerda |
Habilitado | marca que indica si la alerta de métrica está habilitada. | bool (obligatorio) |
evaluationFrequency | frecuencia con la que se evalúa la alerta de métrica representada en formato de duración ISO 8601. | string (obligatorio) |
Ámbitos | la lista de identificadores de recurso a la que se limita esta alerta de métrica. | string[] (obligatorio) |
severidad | Gravedad de alerta {0, 1, 2, 3, 4} | int (obligatorio) |
targetResourceRegion | la región de los recursos de destino en la que se crea o actualiza la alerta. Obligatorio si el ámbito contiene una suscripción, un grupo de recursos o más de un recurso. | cuerda |
targetResourceType | el tipo de recurso de los recursos de destino en los que se crea o actualiza la alerta. Obligatorio si el ámbito contiene una suscripción, un grupo de recursos o más de un recurso. | cuerda |
windowSize | el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. | string (obligatorio) |
MetricAlertAction
MetricAlertActionWebHookProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
MetricAlertCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | Establecimiento del tipo de objeto |
Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obligatorio) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (obligatorio) |
allOf | la lista de varios criterios de métrica para esta operación "todo". | MultiMetricCriteria[] |
MultiMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
Dimensiones | Lista de condiciones de dimensión. | MetricDimension[] |
metricName | Nombre de la métrica. | string (obligatorio) |
metricNamespace | Namespace de la métrica. | cuerda |
nombre | Nombre de los criterios. | string (obligatorio) |
skipMetricValidation | Permite crear una regla de alerta en una métrica personalizada que aún no se ha emitido, lo que provoca que se omita la validación de métricas. | Bool |
timeAggregation | los tipos de agregación de tiempo de criterios. | 'Average' 'Count' 'Máximo' "Mínimo" 'Total' (obligatorio) |
criterionType | Establecimiento del tipo de objeto |
dynamicThresholdCriterion staticThresholdCriterion (obligatorio) |
MetricDimension
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la dimensión. | string (obligatorio) |
operador | operador de dimensión. Solo se admiten 'Include' y 'Exclude' | string (obligatorio) |
valores | lista de valores de dimensión. | string[] (obligatorio) |
DynamicMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
criterionType | Especifica el tipo de criterios de umbral | 'DynamicThresholdCriterion' (obligatorio) |
alertSensitivity | Extensión de desviación necesaria para desencadenar una alerta. Esto afectará a la limitación del umbral al patrón de serie de métricas. | "Alto" "Bajo" 'Medium' (obligatorio) |
errorPeriods | Número mínimo de infracciones necesarias en el período de tiempo de búsqueda seleccionado necesario para generar una alerta. | dynamicThresholdFailingPeriods (obligatorio) |
ignoreDataBefore | Use esta opción para establecer la fecha desde la que empezar a aprender los datos históricos de métricas y calcular los umbrales dinámicos (en formato ISO8601) | cuerda |
operador | Operador que se usa para comparar el valor de la métrica con respecto al umbral. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obligatorio) |
DynamicThresholdFailingPeriods
Nombre | Descripción | Valor |
---|---|---|
minFailingPeriodsToAlert | Número de infracciones para desencadenar una alerta. Debe ser menor o igual que numberOfEvaluationPeriods. | int (obligatorio) |
numberOfEvaluationPeriods | Número de puntos de búsqueda agregados. El período de tiempo de búsqueda se calcula en función de la granularidad de agregación (windowSize) y del número seleccionado de puntos agregados. | int (obligatorio) |
MetricCriteria
Nombre | Descripción | Valor |
---|---|---|
criterionType | Especifica el tipo de criterios de umbral | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obligatorio) |
Dimensiones | Lista de condiciones de dimensión. | MetricDimension[] |
metricName | Nombre de la métrica. | string (obligatorio) |
metricNamespace | Namespace de la métrica. | cuerda |
nombre | Nombre de los criterios. | string (obligatorio) |
operador | el operador criteria. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obligatorio) |
skipMetricValidation | Permite crear una regla de alerta en una métrica personalizada que aún no se ha emitido, lo que provoca que se omita la validación de métricas. | Bool |
umbral | el valor de umbral de criterios que activa la alerta. | int (obligatorio) |
timeAggregation | los tipos de agregación de tiempo de criterios. | 'Average' 'Count' 'Máximo' "Mínimo" 'Total' (obligatorio) |
{propiedad personalizada} |
MetricAlertSingleResourceMultipleMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obligatorio) |
allOf | Lista de criterios de métrica para esta operación "todo". | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obligatorio) |
componentId | Identificador de recurso de Application Insights. | string (obligatorio) |
failedLocationCount | Número de ubicaciones con errores. | int (obligatorio) |
webTestId | Identificador de prueba web de Application Insights. | string (obligatorio) |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
|
Esta plantilla implementa BrowserBox en una máquina virtual LVM de Azure Ubuntu Server 22.04 LTS, Debian 11 o RHEL 8.7 LVM. |
web de Umbraco CMS escalable |
Esta plantilla proporciona una manera sencilla de implementar una aplicación web cmS de umbraco en Azure App Service Web Apps. |
Creación de alertas para la de Application Gateway |
Use estas plantillas para crear fácilmente algunas alertas de eventos importantes para Azure Application Gateway. |
métrica alerta de la última respuesta de byte de back-end |
Use estas plantillas para crear fácilmente algunas alertas de eventos importantes para Azure Application Gateway. |
alerta de la métrica Recuento de hosts incorrectos |
Use estas plantillas para crear fácilmente algunas alertas de eventos importantes para Azure Application Gateway. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
La adopción de la nube para una empresa, pequeña o grande requiere modelos de gobernanza responsables y eficientes para derivar el valor de sus implementaciones en la nube. CloudWise (un nombre de código para la solución), es una solución compuesta disponible en inicios rápidos de asociados de Azure, es un habilitador de adopción para clientes, integradores de sistemas y asociados, que ofrece una solución de gobernanza y operaciones automáticas, centrada en optimizar los costos, mejorar la confiabilidad de las aplicaciones, reducir el riesgo empresarial. La solución resalta los pilares básicos de gobernanza de visibilidad y control. |
creación de pruebas web dinámicas |
Cree cualquier número de pruebas web (ping) de App Insights. |
Implementar Application Insight y crear alertas en ella |
Esta plantilla le permite implementar Application Insight y crear alertas en ella. |
regla de alertas de métricas con un umbral dinámico |
Esta plantilla crea una regla de alerta de métrica que supervisa la métrica Porcentaje de CPU de una máquina virtual mediante un tipo de condición de umbral dinámico. |
regla de alertas de métricas con un umbral estático |
Esta plantilla crea una regla de alerta de métrica que supervisa la métrica Porcentaje de CPU de una máquina virtual mediante un tipo de condición de umbral estático. |
regla de alertas de métricas para un de prueba de disponibilidad |
Esta plantilla crea una prueba de disponibilidad de Application Insights junto con una regla de alertas de métricas que la supervisa. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso metricAlerts se puede implementar con operaciones que tienen como destino:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Insights/metricAlerts, agregue el siguiente terraform a la plantilla.
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 = {
{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"
}
})
}
Objetos MetricAlertCriteria
Establezca la propiedad odata.type para especificar el tipo de objeto.
Para Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, use:
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
}
]
Para Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, use:
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"
}
]
Para Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, use:
odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
componentId = "string"
failedLocationCount = int
webTestId = "string"
Objetos MultiMetricCriteria
Establezca la propiedad criterionType para especificar el tipo de objeto.
Para DynamicThresholdCriterion, use:
criterionType = "DynamicThresholdCriterion"
alertSensitivity = "string"
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
ignoreDataBefore = "string"
operator = "string"
Para StaticThresholdCriterion, use:
criterionType = "StaticThresholdCriterion"
operator = "string"
threshold = int
Valores de propiedad
metricAlerts
MetricAlertProperties
Nombre | Descripción | Valor |
---|---|---|
Acciones | matriz de acciones que se realizan cuando la regla de alerta se activa y cuando se resuelve una condición de alerta. | MetricAlertAction[] |
autoMitigate | marca que indica si la alerta debe resolverse automáticamente o no. El valor predeterminado es true. | Bool |
criterios | define la información de criterios de alerta específica. | MetricAlertCriteria (obligatorio) |
descripción | la descripción de la alerta de métrica que se incluirá en el correo electrónico de alerta. | cuerda |
Habilitado | marca que indica si la alerta de métrica está habilitada. | bool (obligatorio) |
evaluationFrequency | frecuencia con la que se evalúa la alerta de métrica representada en formato de duración ISO 8601. | string (obligatorio) |
Ámbitos | la lista de identificadores de recurso a la que se limita esta alerta de métrica. | string[] (obligatorio) |
severidad | Gravedad de alerta {0, 1, 2, 3, 4} | int (obligatorio) |
targetResourceRegion | la región de los recursos de destino en la que se crea o actualiza la alerta. Obligatorio si el ámbito contiene una suscripción, un grupo de recursos o más de un recurso. | cuerda |
targetResourceType | el tipo de recurso de los recursos de destino en los que se crea o actualiza la alerta. Obligatorio si el ámbito contiene una suscripción, un grupo de recursos o más de un recurso. | cuerda |
windowSize | el período de tiempo (en formato de duración ISO 8601) que se usa para supervisar la actividad de alertas en función del umbral. | string (obligatorio) |
MetricAlertAction
MetricAlertActionWebHookProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | cuerda |
MetricAlertCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | Establecimiento del tipo de objeto |
Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obligatorio) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (obligatorio) |
allOf | la lista de varios criterios de métrica para esta operación "todo". | MultiMetricCriteria[] |
MultiMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
Dimensiones | Lista de condiciones de dimensión. | MetricDimension[] |
metricName | Nombre de la métrica. | string (obligatorio) |
metricNamespace | Namespace de la métrica. | cuerda |
nombre | Nombre de los criterios. | string (obligatorio) |
skipMetricValidation | Permite crear una regla de alerta en una métrica personalizada que aún no se ha emitido, lo que provoca que se omita la validación de métricas. | Bool |
timeAggregation | los tipos de agregación de tiempo de criterios. | "Promedio" "Count" "Máximo" "Mínimo" "Total" (obligatorio) |
criterionType | Establecimiento del tipo de objeto |
dynamicThresholdCriterion staticThresholdCriterion (obligatorio) |
MetricDimension
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la dimensión. | string (obligatorio) |
operador | operador de dimensión. Solo se admiten 'Include' y 'Exclude' | string (obligatorio) |
valores | lista de valores de dimensión. | string[] (obligatorio) |
DynamicMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
criterionType | Especifica el tipo de criterios de umbral | "DynamicThresholdCriterion" (obligatorio) |
alertSensitivity | Extensión de desviación necesaria para desencadenar una alerta. Esto afectará a la limitación del umbral al patrón de serie de métricas. | "Alto" "Bajo" "Medio" (obligatorio) |
errorPeriods | Número mínimo de infracciones necesarias en el período de tiempo de búsqueda seleccionado necesario para generar una alerta. | dynamicThresholdFailingPeriods (obligatorio) |
ignoreDataBefore | Use esta opción para establecer la fecha desde la que empezar a aprender los datos históricos de métricas y calcular los umbrales dinámicos (en formato ISO8601) | cuerda |
operador | Operador que se usa para comparar el valor de la métrica con respecto al umbral. | "GreaterOrLessThan" "GreaterThan" "LessThan" (obligatorio) |
DynamicThresholdFailingPeriods
Nombre | Descripción | Valor |
---|---|---|
minFailingPeriodsToAlert | Número de infracciones para desencadenar una alerta. Debe ser menor o igual que numberOfEvaluationPeriods. | int (obligatorio) |
numberOfEvaluationPeriods | Número de puntos de búsqueda agregados. El período de tiempo de búsqueda se calcula en función de la granularidad de agregación (windowSize) y del número seleccionado de puntos agregados. | int (obligatorio) |
MetricCriteria
Nombre | Descripción | Valor |
---|---|---|
criterionType | Especifica el tipo de criterios de umbral | "DynamicThresholdCriterion" "StaticThresholdCriterion" (obligatorio) |
Dimensiones | Lista de condiciones de dimensión. | MetricDimension[] |
metricName | Nombre de la métrica. | string (obligatorio) |
metricNamespace | Namespace de la métrica. | cuerda |
nombre | Nombre de los criterios. | string (obligatorio) |
operador | el operador criteria. | "Iguales" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" (obligatorio) |
skipMetricValidation | Permite crear una regla de alerta en una métrica personalizada que aún no se ha emitido, lo que provoca que se omita la validación de métricas. | Bool |
umbral | el valor de umbral de criterios que activa la alerta. | int (obligatorio) |
timeAggregation | los tipos de agregación de tiempo de criterios. | "Promedio" "Count" "Máximo" "Mínimo" "Total" (obligatorio) |
{propiedad personalizada} |
MetricAlertSingleResourceMultipleMetricCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (obligatorio) |
allOf | Lista de criterios de métrica para esta operación "todo". | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nombre | Descripción | Valor |
---|---|---|
odata.type | especifica el tipo de los criterios de alerta. | "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (obligatorio) |
componentId | Identificador de recurso de Application Insights. | string (obligatorio) |
failedLocationCount | Número de ubicaciones con errores. | int (obligatorio) |
webTestId | Identificador de prueba web de Application Insights. | string (obligatorio) |