Consulta as informações das tarefas acionadas por eventos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:DescribeAlarms |
get |
*ScalingGroup.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região à qual a tarefa acionada por eventos pertence. |
cn-qingdao |
| ScalingGroupId |
string |
Não |
O ID do grupo de dimensionamento ao qual a tarefa acionada por eventos está associada. |
asg-bp18p2yfxow2dloq**** |
| AlarmTaskId |
string |
Não |
O ID da tarefa acionada por eventos. |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| State |
string |
Não |
O estado da tarefa acionada por eventos. Valores válidos:
|
OK |
| IsEnable |
boolean |
Não |
Especifica se a tarefa acionada por eventos está ativada. Valores válidos:
|
true |
| MetricType |
string |
Não |
O tipo da métrica. Valores válidos:
|
system |
| MetricName |
string |
Não |
O nome da métrica. |
CpuUtilization |
| PageSize |
integer |
Não |
O número de entradas por página em uma consulta paginada. Valor máximo: 50. Valor padrão: 10. |
10 |
| PageNumber |
integer |
Não |
O número da página da lista de tarefas acionadas por eventos. As páginas começam a partir da página 1. Valor padrão: 1. |
1 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
As informações das tarefas acionadas por eventos. |
||
| PageSize |
integer |
O número de entradas por página. |
10 |
| RequestId |
string |
O ID da solicitação. |
871C7C53-34A4-45AA-8C14-4B72FA6A**** |
| PageNumber |
integer |
O número da página atual. |
1 |
| TotalCount |
integer |
O número total de tarefas acionadas por eventos. |
2 |
| AlarmList |
object |
||
| Alarm |
array<object> |
A lista de tarefas acionadas por eventos. |
|
|
array<object> |
A lista de tarefas acionadas por eventos. |
||
| AlarmTaskId |
string |
O ID da tarefa acionada por eventos. |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| MetricName |
string |
O nome da métrica. Valores válidos:
Para mais informações, consulte Tarefas acionadas por eventos de monitoramento do sistema. |
CpuUtilization |
| EvaluationCount |
integer |
O número de vezes que a condição de limite deve ser atendida antes que a regra de dimensionamento seja acionada. Por exemplo, se este parâmetro for definido como 3, a regra de dimensionamento será acionada somente quando a utilização média de CPU for maior ou igual a 80% por três vezes consecutivas. |
3 |
| State |
string |
O estado da tarefa acionada por eventos. Valores válidos:
|
ALARM |
| Period |
integer |
O período com base no qual os dados da métrica são coletados. Unidade: segundos. Valores válidos:
Nota
Um período estatístico de 15 segundos é suportado apenas para grupos de dimensionamento que contêm instâncias ECS. |
300 |
| ScalingGroupId |
string |
O ID do grupo de dimensionamento ao qual a tarefa acionada por eventos está associada. |
asg-bp18p2yfxow2dloq**** |
| ComparisonOperator |
string |
O operador de comparação usado para comparar o valor da métrica com o limite. Valores válidos:
|
>= |
| Effective |
string |
O período de vigência da tarefa acionada por eventos. |
* * * * * ? |
| Description |
string |
A descrição da tarefa acionada por eventos. |
Test alarm task. |
| MetricType |
string |
O tipo da métrica. Valores válidos:
|
system |
| Name |
string |
O nome da tarefa acionada por eventos. |
TestAlarmTask |
| Threshold |
number |
O limite da métrica. Atender à expressão de limite pelo número especificado de vezes acionará a regra de dimensionamento. |
80.0 |
| Enable |
boolean |
Indica se a tarefa acionada por eventos está ativada. Valores válidos:
|
true |
| Statistics |
string |
O método estatístico usado para coletar dados da métrica. Valores válidos:
|
Average |
| Dimensions |
object |
||
| Dimension |
array<object> |
As informações de dimensão associadas à métrica. |
|
|
object |
As informações de dimensão associadas à métrica. |
||
| DimensionKey |
string |
A chave da dimensão associada à métrica. Valores válidos:
|
device |
| DimensionValue |
string |
O valor da dimensão associada à métrica. Os valores válidos são determinados pela chave da dimensão.
|
eth0 |
| AlarmActions |
object |
||
| AlarmAction |
array |
A lista de identificadores exclusivos das regras de dimensionamento associadas à tarefa acionada por eventos. |
|
|
string |
A lista de identificadores exclusivos das regras de dimensionamento associadas à tarefa acionada por eventos. |
ari:acs:ess:cn-hangzhou:1406926474****:scalingrule/asr-bp163l21e07uh**** |
|
| Expressions |
object |
||
| Expression |
array<object> |
As informações sobre a regra de alerta de múltiplas métricas. |
|
|
object |
As informações sobre a regra de alerta de múltiplas métricas. |
||
| MetricName |
string |
O nome da métrica para a regra de alerta de múltiplas métricas. Valores válidos:
Para mais informações, consulte Tarefas acionadas por eventos de monitoramento do sistema (nó). |
CpuUtilization |
| ComparisonOperator |
string |
O operador de comparação usado para comparar o valor da métrica com o limite na regra de alerta de múltiplas métricas. Valores válidos:
Valor padrão: >=. |
>= |
| Period |
integer |
O período com base no qual os dados da métrica são coletados na regra de alerta de múltiplas métricas. Unidade: segundos. Valores válidos:
Nota
Um período estatístico de 15 segundos é suportado apenas para grupos de dimensionamento que contêm instâncias ECS. |
900 |
| Statistics |
string |
O método estatístico usado para coletar dados da métrica na regra de alerta de múltiplas métricas. Valores válidos:
|
Average |
| Threshold |
number |
O limite da métrica na regra de alerta de múltiplas métricas. Atender à expressão de limite pelo número especificado de vezes acionará a regra de dimensionamento. |
40.0 |
| ExpressionsLogicOperator |
string |
O operador lógico que especifica a relação entre múltiplas condições de alerta de métricas de monitoramento. Valores válidos:
|
&& |
| HybridMonitorNamespace |
string |
O ID do repositório de métricas de monitoramento para o Hybrid Cloud Monitor. Para gerenciar repositórios de métricas de monitoramento, consulte Gerenciar repositórios de métricas de monitoramento. |
aliyun-test |
| HybridMetrics |
object |
||
| HybridMetric |
array<object> |
As configurações de métricas de monitoramento para o Hybrid Cloud Monitor. Para mais informações sobre como definir as configurações, consulte Usar operações de fórmula para personalizar regras de dimensionamento de rastreamento de destino. |
|
|
array<object> |
|||
| Id |
string |
O ID de referência da métrica na expressão de operação da métrica. |
a |
| Expression |
string |
A expressão de operação da métrica para múltiplas métricas de monitoramento do Hybrid Cloud Monitor. O resultado do cálculo da expressão é usado para acionar o scale-out e o scale-in. A expressão de operação deve estar em conformidade com a especificação de Notação Polonesa Reversa (RPN), e apenas os operadores +, -, * e / são suportados. |
(a+b)/2 |
| MetricName |
string |
O nome das métricas de monitoramento no repositório do Hybrid Cloud Monitor. |
AliyunSmq_NumberOfMessagesVisible |
| Statistic |
string |
O método estatístico da métrica. Valores válidos:
|
Average |
| Dimensions |
object |
||
| Dimension |
array<object> |
A dimensão da métrica. É usada para especificar o recurso monitorado pela métrica. |
|
|
object |
|||
| DimensionKey |
string |
A chave da dimensão da métrica. |
queue |
| DimensionValue |
string |
O valor da dimensão da métrica. |
testQueue |
| PromQL |
string |
A instrução de consulta PromQL para o Hybrid Cloud Monitor. |
(avg(last_over_time(AliyunMnsnew_ActiveMessages{region='cn-hangzhou',userId='123456****',queue='testQueue'}[900s])) by (userId))/(avg(last_over_time(AliyunEss_RunningInstanceCount{instanceId='asg-bp1****'}[900s])) by (userId) != 0) |
Exemplos
Resposta de sucesso
JSON formato
{
"PageSize": 10,
"RequestId": "871C7C53-34A4-45AA-8C14-4B72FA6A****",
"PageNumber": 1,
"TotalCount": 2,
"AlarmList": {
"Alarm": [
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****",
"MetricName": "CpuUtilization",
"EvaluationCount": 3,
"State": "ALARM",
"Period": 300,
"ScalingGroupId": "asg-bp18p2yfxow2dloq****",
"ComparisonOperator": ">=",
"Effective": "* * * * * ?",
"Description": "Test alarm task.",
"MetricType": "system",
"Name": "TestAlarmTask",
"Threshold": 80,
"Enable": true,
"Statistics": "Average",
"Dimensions": {
"Dimension": [
{
"DimensionKey": "device",
"DimensionValue": "eth0"
}
]
},
"AlarmActions": {
"AlarmAction": [
"ari:acs:ess:cn-hangzhou:1406926474****:scalingrule/asr-bp163l21e07uh****"
]
},
"Expressions": {
"Expression": [
{
"MetricName": "CpuUtilization",
"ComparisonOperator": ">=",
"Period": 900,
"Statistics": "Average",
"Threshold": 40
}
]
},
"ExpressionsLogicOperator": "&&",
"HybridMonitorNamespace": "aliyun-test",
"HybridMetrics": {
"HybridMetric": [
{
"Id": "a",
"Expression": "(a+b)/2",
"MetricName": "AliyunSmq_NumberOfMessagesVisible",
"Statistic": "Average",
"Dimensions": {
"Dimension": [
{
"DimensionKey": "queue",
"DimensionValue": "testQueue"
}
]
}
}
]
},
"PromQL": "(avg(last_over_time(AliyunMnsnew_ActiveMessages{region='cn-hangzhou',userId='123456****',queue='testQueue'}[900s])) by (userId))/(avg(last_over_time(AliyunEss_RunningInstanceCount{instanceId='asg-bp1****'}[900s])) by (userId) != 0)"
}
]
}
}
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.