Modifica um modelo de alerta.
Descrição da operação
Este tópico fornece um exemplo de como modificar um modelo de alerta cuja versão é 1 e o ID é 123456. O nível de alerta é alterado para Critical. O método estatístico é alterado para Average. O comparador de limite de alerta é alterado para GreaterThanOrEqualToThreshold. O limite de alerta é alterado para 90. O número de tentativas de alerta é alterado para 3. A resposta mostra que o modelo de alerta foi modificado.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cms:ModifyMetricRuleTemplate |
update |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| TemplateId |
integer |
Sim |
O ID do modelo de alerta. Para obter informações sobre como obter o ID de um modelo de alerta, consulte DescribeMetricRuleTemplateList. |
123456 |
| Name |
string |
Não |
O nome do modelo de alerta. Para obter informações sobre como obter o nome de um modelo de alerta, consulte DescribeMetricRuleTemplateList. |
Template_123 |
| Description |
string |
Não |
A descrição do modelo de alerta. |
ECS_template1 |
| RestVersion |
integer |
Sim |
A versão do modelo de alerta. A versão muda conforme o número de vezes que o modelo de alerta é modificado. Para obter informações sobre como obter a versão de um modelo de alerta, consulte DescribeMetricRuleTemplateList. |
1 |
| AlertTemplates |
array<object> |
Não |
Os detalhes do modelo de alerta. |
|
|
object |
Não |
A versão do modelo de alerta. A versão muda conforme o número de vezes que o modelo de alerta é modificado. Para obter informações sobre como obter a versão de um modelo de alerta, consulte DescribeMetricRuleTemplateList. |
||
| Escalations.Info.Threshold |
string |
Não |
O limite para alertas de nível Info. Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
20 |
| MetricName |
string |
Não |
O nome da métrica. Valores válidos de N: 1 a 200. Para obter informações sobre como obter métricas, consulte DescribeMetricMetaList ou Apêndice 1: Métricas. |
cpu_total |
| Webhook |
string |
Não |
A URL de callback. Valores válidos de N: 1 a 200. A URL de callback deve ser acessível pela Internet. O CloudMonitor envia uma notificação de alerta para a URL de callback especificada por meio de uma solicitação HTTP POST. Apenas o protocolo HTTP é suportado. |
http://www.aliyun.com |
| Escalations.Warn.Threshold |
string |
Não |
O limite para alertas de nível Warn. Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
30 |
| Namespace |
string |
Não |
O namespace do serviço em nuvem. Valores válidos de N: 1 a 200. Para obter informações sobre como obter o namespace de um serviço em nuvem, consulte DescribeMetricMetaList ou Apêndice 1: Métricas. |
acs_ecs_dashboard |
| Period |
integer |
Não |
O período estatístico dos dados de monitoramento. Valores válidos de N: 1 a 200. Nota
Se o valor for definido como 300 segundos, os dados de monitoramento serão coletados a cada 300 segundos. Se os dados de monitoramento forem reportados a cada 1 minuto, o sistema de alerta calculará os valores médio, máximo e mínimo dos dados de monitoramento de 5 minutos e verificará se os valores agregados excedem o limite. Para evitar alertas inesperados, recomendamos que você defina este parâmetro em conjunto com outros parâmetros. |
60 |
| RuleName |
string |
Não |
O nome da regra de alerta. Valores válidos de N: 1 a 200. |
Rule_123 |
| Escalations.Critical.Times |
integer |
Não |
O número consecutivo de vezes que o valor da métrica atende à condição de alerta antes que um alerta de nível Critical seja acionado. Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
2 |
| Selector |
string |
Não |
A dimensão do alerta. É um campo estendido. Valores válidos de N: 1 a 200. Por exemplo, um modelo de alerta é aplicado a um grupo de aplicações, este parâmetro é definido como Nota
Para obter mais informações sobre os valores dos campos estendidos, consulte DescribeMetricRuleTemplateAttribute. |
{"disk":"/"} |
| Escalations.Info.Statistics |
string |
Não |
O método estatístico para alertas de nível Info. Valores válidos de N: 1 a 200. O valor deste parâmetro é determinado pela coluna Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
Average |
| Escalations.Warn.Times |
integer |
Não |
O número consecutivo de vezes que o valor da métrica atende à condição de alerta antes que um alerta de nível Warn seja acionado. Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
1 |
| Escalations.Info.ComparisonOperator |
string |
Não |
O operador usado para comparar o valor da métrica com o limite para alertas de nível Info. Valores válidos:
Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
GreaterThanOrEqualToThreshold |
| Category |
string |
Não |
A abreviação do nome do serviço em nuvem. Valores válidos de N: 1 a 200. Para obter mais informações sobre como obter a abreviação do nome de um serviço em nuvem, consulte |
ecs |
| Escalations.Critical.Threshold |
string |
Não |
O limite para alertas de nível Critical. Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
30 |
| Escalations.Critical.Statistics |
string |
Não |
O método estatístico para alertas de nível Critical. Valores válidos de N: 1 a 200. O valor deste parâmetro é determinado pela coluna Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
Average |
| Escalations.Critical.ComparisonOperator |
string |
Não |
O operador usado para comparar o valor da métrica com o limite para alertas de nível Critical. Valores válidos:
Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
GreaterThanOrEqualToThreshold |
| Escalations.Warn.ComparisonOperator |
string |
Não |
O operador usado para comparar o valor da métrica com o limite para alertas de nível Warn. Valores válidos:
Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
GreaterThanOrEqualToThreshold |
| Escalations.Info.Times |
integer |
Não |
O número consecutivo de vezes que o valor da métrica atende à condição de alerta antes que um alerta de nível Info seja acionado. Valores válidos de N: 1 a 200. Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
1 |
| Escalations.Warn.Statistics |
string |
Não |
O método estatístico para alertas de nível Warn. Valores válidos de N: 1 a 200. O valor deste parâmetro é determinado pela coluna Nota
Você deve selecionar pelo menos um dos níveis de alerta Critical, Warn e Info e especificar os parâmetros Statistics, ComparisonOperator, Threshold e Times para o nível de alerta selecionado. |
Average |
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| Code |
integer |
O código de status HTTP. Nota
O código de status 200 indica que a solicitação foi bem-sucedida. |
200 |
| Message |
string |
A mensagem de erro. |
The Request is not authorization. |
| RequestId |
string |
O ID da solicitação. |
9E07117F-F6AE-4F1C-81E8-36FBB4892235 |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": 200,
"Message": "The Request is not authorization.",
"RequestId": "9E07117F-F6AE-4F1C-81E8-36FBB4892235",
"Success": true
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidQueryParameter | %s | |
| 400 | %s | %s | |
| 401 | AccessDeniedException | You donot have sufficient access to perform this action. | |
| 412 | %s | %s | |
| 500 | InternalFailure | %s | |
| 402 | LimitExceeded | The quota for this customer had been reached. | |
| 403 | InvalidClientTokenId | The X.509 certificate or cms access key ID provided does not exist in our records. | |
| 206 | %s | %s | |
| 404 | %s | %s | |
| 503 | %s | %s | |
| 406 | %s | %s | |
| 429 | Throttli∂ngException | The request was denied due to request throttling. | |
| 409 | %s | %s |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.