Cria uma tarefa acionada por evento.
Descrição da operação
Descrição da operação
-
Se você criar uma tarefa acionada por evento do tipo de monitoramento personalizado (MetricType=custom), deverá reportar métricas de monitoramento personalizado ao CloudMonitor antecipadamente. Para mais informações, consulte Tarefas acionadas por evento do tipo de monitoramento personalizado.
-
Ao criar uma tarefa acionada por evento, você deve especificar uma métrica de monitoramento (MetricName) e usar informações de dimensão (Dimension.N.DimensionKey e Dimension.N.DimensionValue) para determinar o escopo de agregação dos dados da métrica de monitoramento no grupo de escalonamento. Por exemplo, você pode especificar user_id e scaling_group para agregar os dados da métrica de monitoramento de todas as instâncias ECS ou instâncias de contêiner elástico no grupo de escalonamento do usuário especificado.
As métricas de monitoramento de tarefas acionadas por evento do tipo de monitoramento personalizado (MetricType=custom) dependem das suas métricas de monitoramento personalizado.
Para mais informações sobre as métricas de monitoramento suportadas por tarefas acionadas por evento do tipo de monitoramento do sistema (MetricType=system), consulte Tarefas acionadas por evento do tipo de monitoramento do sistema.
Nas informações de dimensão, user_id e scaling_group são preenchidos automaticamente pelo sistema. Você deve especificar manualmente device e state. Para mais informações, consulte os parâmetros Dimension.N.DimensionKey e Dimension.N.DimensionValue.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:CreateAlarm |
create |
*ScalingGroup
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região do grupo de escalonamento. |
cn-hangzhou |
| Name |
string |
Não |
O nome da tarefa acionada por evento. |
TestAlarmTask |
| Description |
string |
Não |
A descrição da tarefa acionada por evento. |
Test alarm task. |
| ScalingGroupId |
string |
Sim |
O ID do grupo de escalonamento associado à tarefa acionada por evento. |
asg-bp18p2yfxow2dloq**** |
| MetricName |
string |
Não |
O nome da métrica de monitoramento. Os valores válidos variam de acordo com o tipo de monitoramento da tarefa acionada por evento:
Para mais informações, consulte Tarefas acionadas por evento do tipo de monitoramento do sistema. |
CpuUtilization |
| MetricType |
string |
Não |
O tipo da métrica de monitoramento. Valores válidos:
|
system |
| Period |
integer |
Não |
O período estatístico para os dados da métrica de monitoramento. Unidade: segundos. Valores válidos:
Nota
Apenas grupos de escalonamento do tipo ECS suportam um período estatístico de 15 segundos. Valor padrão: 300. |
300 |
| Statistics |
string |
Não |
O método usado para agregar os dados da métrica de monitoramento. Valores válidos:
Valor padrão: Average. |
Average |
| Threshold |
number |
Não |
O limite das métricas de monitoramento. Um alerta é acionado e a regra de escalonamento é executada quando a expressão de limite é atendida pelo número de vezes especificado. |
80.0 |
| ComparisonOperator |
string |
Não |
O operador de comparação entre o valor agregado da métrica de monitoramento e o limite. Este parâmetro especifica a relação sob a qual a condição é atendida. Valores válidos:
Valor padrão: >=. |
>= |
| EvaluationCount |
integer |
Não |
O número de vezes consecutivas que a expressão de limite deve ser atendida antes que a regra de escalonamento seja executada. Por exemplo, a utilização média de CPU deve ser maior ou igual a 80% por três períodos estatísticos consecutivos. Valor padrão: 3. |
3 |
| GroupId |
integer |
Não |
O ID do grupo de aplicativos do CloudMonitor ao qual a métrica de monitoramento personalizado pertence. Este parâmetro é obrigatório apenas quando MetricType está definido como custom. |
4055401 |
| Effective |
string |
Não |
O período de vigência da tarefa acionada por evento. Por padrão, a tarefa acionada por evento está em vigor o tempo todo. Este parâmetro segue expressões cron. O formato padrão é
Nota
O valor deste parâmetro está no fuso horário UTC+8 por padrão. Você pode adicionar as informações de fuso horário Exemplos:
|
TZ=+00 * * 1-2 * * ? |
| AlarmAction |
array |
Não |
O identificador exclusivo da regra de escalonamento associada à tarefa acionada por evento. |
ari:acs:ess:cn-hangzhou:1406926****:scalingrule/asr-bp163l21e07uhn**** |
|
string |
Não |
O identificador exclusivo da regra de escalonamento associada à tarefa acionada por evento. |
ari:acs:ess:cn-hangzhou:1406926****:scalingrule/asr-bp163l21e07uhn**** |
|
| Dimension |
array<object> |
Não |
A lista de dimensões associadas à métrica de monitoramento. |
|
|
object |
Não |
A lista de dimensões associadas à métrica de monitoramento. |
||
| DimensionKey |
string |
Não |
A chave da dimensão associada à métrica de monitoramento. Os valores válidos variam de acordo com o tipo de monitoramento da tarefa acionada por evento:
|
device |
| DimensionValue |
string |
Não |
O valor da dimensão associada à métrica de monitoramento. Os valores válidos são determinados por Dimension.N.DimensionKey:
|
eth0 |
| Expression |
array<object> |
Não |
As informações sobre regras de alerta de múltiplas métricas. |
|
|
object |
Não |
As informações sobre regras de alerta de múltiplas métricas. |
||
| MetricName |
string |
Não |
O nome da métrica de monitoramento na regra de alerta de múltiplas métricas. Os valores válidos variam de acordo com o tipo de monitoramento da tarefa acionada por evento:
Para mais informações, consulte Tarefas acionadas por evento do tipo de monitoramento do sistema. |
CpuUtilization |
| ComparisonOperator |
string |
Não |
O operador de comparação entre o valor agregado da métrica de monitoramento e o limite na regra de alerta de múltiplas métricas. Este parâmetro especifica a relação sob a qual a condição é atendida. Valores válidos:
Valor padrão: >=. |
>= |
| Period |
integer |
Não |
O período estatístico para os dados da métrica de monitoramento na regra de alerta de múltiplas métricas. Unidade: segundos. Valores válidos:
Nota
Apenas grupos de escalonamento do tipo ECS suportam um período estatístico de 15 segundos. Valor padrão: 300. |
900 |
| Statistics |
string |
Não |
O método usado para agregar os dados da métrica de monitoramento na regra de alerta de múltiplas métricas. Valores válidos:
Valor padrão: Average. |
Average |
| Threshold |
number |
Não |
O limite das métricas de monitoramento na regra de alerta de múltiplas métricas. Um alerta é acionado e a regra de escalonamento é executada quando a expressão de limite é atendida pelo número de vezes especificado. |
40.0 |
| ExpressionsLogicOperator |
string |
Não |
A relação entre múltiplas condições de alerta de métricas. Valores válidos:
Valor padrão: |
&& |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| AlarmTaskId |
string |
O ID da tarefa acionada por evento. |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemplos
Resposta de sucesso
JSON formato
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.