Llama a la operación PutResourceMetricRules para crear múltiples reglas de alerta de umbral para una métrica especificada de un recurso especificado.
Descripción de la operación
Este tema proporciona un ejemplo de cómo crear una regla de alerta de umbral para la métrica cpu_total de la instancia de Elastic Computing Service (ECS) i-uf6j91r34rnwawoo**** en el espacio de nombres acs_ecs_dashboard. El grupo de contactos de alerta se establece en ECS_Group, el nombre de la regla de alerta se establece en test123, el ID de la regla de alerta se establece en a151cd6023eacee2f0978e03863cc1697c89508****, el método estadístico para el nivel Critical se establece en Average, el operador de comparación para el nivel Critical se establece en GreaterThanOrEqualToThreshold, el umbral para el nivel Critical se establece en 90 y el número de reintentos para el nivel Critical se establece en 3.
A partir del 15 de agosto de 2024, se agregó la validación de Statistics. Solo puede establecer el valor de statistics en el valor de Statistics que corresponde a la métrica. Para obtener más información sobre cómo obtener el valor de este parámetro, consulte Métricas de monitoreo de servicios de Alibaba Cloud.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
cms:PutResourceMetricRules |
create |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Rules |
array<object> |
Sí |
La lista de reglas de alerta de umbral. Valores válidos de N: 1 a 50. |
|
|
array<object> |
No |
Ninguna. |
||
| Escalations.Info.Threshold |
string |
No |
El umbral para las alertas de nivel Info. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
90 |
| MetricName |
string |
No |
El nombre de la métrica. Valores válidos de N: 1 a 50. Para obtener más información sobre cómo consultar nombres de métricas, consulte Métricas de monitoreo de servicios de Alibaba Cloud. |
cpu_total |
| Escalations.Warn.Threshold |
string |
No |
El umbral para las alertas de nivel Warn. Valores válidos de N: 1 a 50. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
90 |
| EffectiveInterval |
string |
No |
El período de vigencia de la regla de alerta. Valores válidos de N: 1 a 50. |
00:00-23:59 |
| NoEffectiveInterval |
string |
No |
El intervalo de tiempo durante el cual la regla de alerta no está vigente. Valores válidos de N: 1 a 50. |
00:00-06:00 |
| RuleId |
string |
Sí |
El ID de la regla de alerta. Valores válidos de N: 1 a 50. Puede ingresar un nuevo ID de regla de alerta o utilizar un ID de regla de alerta existente en CloudMonitor. Para obtener más información sobre cómo consultar ID de reglas de alerta, consulte DescribeMetricRuleList. Nota
Si ingresa un nuevo ID de regla de alerta, se crea una regla de alerta de umbral. |
a151cd6023eacee2f0978e03863cc1697c89508**** |
| Escalations.Critical.Times |
integer |
No |
El número de reintentos para las alertas de nivel Critical. Valores válidos de N: 1 a 50. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
3 |
| Escalations.Critical.Threshold |
string |
No |
El umbral para las alertas de nivel Critical. Valores válidos de N: 1 a 50. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
90 |
| Escalations.Critical.Statistics |
string |
No |
El método estadístico para las alertas de nivel Critical. Valores válidos de N: 1 a 50. El valor de este parámetro está determinado por la columna Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical (crítico), Warn (advertencia) o Info (información). Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
Average |
| Escalations.Warn.ComparisonOperator |
string |
No |
El operador de comparación para las alertas de nivel Warn. Valores válidos:
Valores válidos de N: 1 a 50. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
GreaterThanOrEqualToThreshold |
| Escalations.Info.Times |
integer |
No |
El número de reintentos para las alertas de nivel Info. Valores válidos de N: 1 a 50. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
3 |
| Resources |
string |
Sí |
La información del recurso, como Valores válidos de N: 1 a 50. Para obtener más información sobre las dimensiones admitidas, consulte Métricas de monitoreo de servicios de Alibaba Cloud. |
[{"instanceId":"i-uf6j91r34rnwawoo****"}] |
| SilenceTime |
integer |
No |
El período de silencio. Unidad: segundos. Valor predeterminado: 86400. Valores válidos de N: 1 a 50. Nota
El período de silencio especifica el intervalo en el que se envía nuevamente una notificación de alerta si la alerta no se ha resuelto. |
86400 |
| Webhook |
string |
No |
La URL de callback a la que se envía una solicitud POST cuando se activa una alerta. Valores válidos de N: 1 a 50. |
https://alert.aliyun.com.com:8080/callback |
| ContactGroups |
string |
Sí |
El grupo de contactos de alerta. Las notificaciones de alerta se envían a los contactos de alerta del grupo de contactos de alerta. Valores válidos de N: 1 a 50. Nota
Un grupo de contactos de alerta contiene uno o más contactos de alerta. Para obtener más información sobre cómo crear contactos de alerta y grupos de contactos de alerta, consulte PutContact y PutContactGroup. |
ECS_Group |
| Namespace |
string |
Sí |
El espacio de nombres de datos del servicio de Alibaba Cloud. Valores válidos de N: 1 a 50. Para obtener más información sobre cómo consultar el espacio de nombres de datos de un servicio de Alibaba Cloud, consulte Métricas de monitoreo de servicios de Alibaba Cloud. |
acs_ecs_dashboard |
| EmailSubject |
string |
No |
El asunto del correo electrónico de alerta. Valores válidos de N: 1 a 50. |
Alerta de instancia de ECS |
| Period |
string |
No |
El período estadístico de la métrica. Unidad: segundos. Valor predeterminado: el período de reporte original de la métrica. Valores válidos de N: 1 a 50. Nota
Para obtener más información sobre cómo consultar el período estadístico de una métrica, consulte Métricas de monitoreo de servicios de Alibaba Cloud. |
60 |
| RuleName |
string |
Sí |
El nombre de la regla de alerta. Valores válidos de N: 1 a 50. Puede ingresar un nuevo nombre de regla de alerta o utilizar un nombre de regla de alerta existente en CloudMonitor. Para obtener más información sobre cómo consultar nombres de reglas de alerta, consulte DescribeMetricRuleList. Nota
Si ingresa un nuevo nombre de regla de alerta, se crea una regla de alerta de umbral. |
test123 |
| Escalations.Info.Statistics |
string |
No |
El método estadístico para las alertas de nivel Info. Valores válidos de N: 1 a 50. El valor de este parámetro está determinado por la columna Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical (crítico), Warn (advertencia) o Info (información). Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
Average |
| Escalations.Warn.Times |
integer |
No |
El número de reintentos para las alertas de nivel Warn. Valores válidos de N: 1 a 50. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
3 |
| Escalations.Info.ComparisonOperator |
string |
No |
El operador de comparación para las alertas de nivel Info. Valores válidos:
Valores válidos de N: 1 a 50. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
GreaterThanOrEqualToThreshold |
| Interval |
string |
No |
El período de activación de la regla de alerta. Unidad: segundos. Valores válidos de N: 1 a 50. Nota
Para obtener más información sobre cómo consultar el período estadístico de una métrica, consulte Métricas de monitoreo de servicios de Alibaba Cloud. |
60 |
| Escalations.Critical.ComparisonOperator |
string |
No |
El operador de comparación para las alertas de nivel Critical. Valores válidos:
Valores válidos de N: 1 a 50. Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical, Warn o Info. Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
GreaterThanOrEqualToThreshold |
| Escalations.Warn.Statistics |
string |
No |
El método estadístico para las alertas de nivel Warn. Valores válidos de N: 1 a 50. El valor de este parámetro está determinado por la columna Nota
Debe especificar al menos uno de los siguientes niveles de alerta: Critical (crítico), Warn (advertencia) o Info (información). Para el nivel de alerta especificado, debe configurar todos los siguientes parámetros: Statistics, ComparisonOperator, Threshold y Times. |
Average |
| NoDataPolicy |
string |
No |
El método de procesamiento cuando no se encuentran datos de monitoreo. Valores válidos:
Valores válidos de N: 1 a 50. |
KEEP_LAST_STATE |
| Labels |
array<object> |
No |
Cuando la métrica alcanza la condición de alerta y se activa una alerta, las etiquetas se escriben en la métrica y se muestran en la notificación de alerta. |
|
|
object |
No |
Ninguna. |
||
| Key |
string |
No |
La clave de la etiqueta. |
tagKey1 |
| Value |
string |
No |
El valor de la etiqueta. Nota
El valor de la etiqueta admite parámetros de plantilla. Los parámetros de plantilla se reemplazan con los valores reales de las etiquetas. |
ECS |
| SendOK |
boolean |
No |
Especifica si se debe enviar una notificación de recuperación. |
true |
Para obtener más información sobre los parámetros de solicitud comunes, consulte Parámetros comunes.
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Ninguna. |
||
| Code |
string |
El código de estado HTTP. Nota
El valor 200 indica éxito. |
200 |
| Message |
string |
El mensaje de error. |
El procesamiento de la solicitud falló debido a un error desconocido |
| RequestId |
string |
El ID de la solicitud. |
15D1440E-BF24-5A41-93E4-36864635179E |
| Success |
boolean |
Indica si la operación se realizó correctamente. Valores válidos:
|
true |
| FailedListResult |
object |
||
| Target |
array<object> |
La lista de resultados fallidos al configurar reglas de alerta en recursos. |
|
|
array<object> |
Ninguna. |
||
| RuleId |
string |
El ID de la regla de alerta. |
a151cd6023eacee2f0978e03863cc1697c89508**** |
| Result |
object |
El resultado del fallo. |
|
| Code |
string |
El código de estado. |
404 |
| Message |
string |
El mensaje de error. |
El procesamiento de la solicitud falló debido a un error desconocido |
| Success |
boolean |
Indica si la operación se realizó correctamente. Valores válidos:
|
false |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Code": "200",
"Message": "The request processing has failed due to some unknown error.",
"RequestId": "15D1440E-BF24-5A41-93E4-36864635179E",
"Success": true,
"FailedListResult": {
"Target": [
{
"RuleId": "a151cd6023eacee2f0978e03863cc1697c89508****",
"Result": {
"Code": "404",
"Message": "The request processing has failed due to some unknown error.",
"Success": false
}
}
]
}
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | %s | %s | |
| 422 | %s | %s | |
| 499 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 204 | %s | %s | |
| 403 | %s | %s | |
| 206 | %s | %s | |
| 404 | %s | %s | |
| 503 | %s | %s | |
| 406 | %s | %s |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.