Este tópico descreve os tipos de eventos do Auto Scaling registrados pelo ActionTrail ou monitorados pelo CloudMonitor e pelo Cloud Config que podem ser publicados no EventBridge.
Tipos de evento
A tabela a seguir descreve os tipos de eventos do Auto Scaling publicáveis no EventBridge.
|
Tipo de evento |
Valor do parâmetro type |
|
ess:ScalingActivity:ScaleInError |
|
|
ess:ScalingActivity:ScaleInPartialSuccess |
|
|
ess:ScalingActivity:ScaleInSuccess |
|
|
ess:ScalingActivity:ScaleOutError |
|
|
ess:ScalingActivity:ScaleOutPartialSuccess |
|
|
ess:ScalingActivity:ScaleOutSuccess |
|
|
Acionamento de um hook de ciclo de vida para atividade de redução de escala |
ess:LifecycleHook:ScaleIn |
|
Acionamento de um hook de ciclo de vida para atividade de expansão de escala |
ess:LifecycleHook:ScaleOut |
|
Acionamento de um teste de hook de ciclo de vida para o EventBridge |
ess:LifecycleHook:Test |
|
ess:ScalingActivity:ScaleInStart |
|
|
ess:ScalingActivity:ScaleOutStart |
|
|
Operação executada em um recurso |
ess:ActionTrail:AliyunServiceEvent |
|
Chamada de operação de API |
ess:ActionTrail:ApiCall |
|
Operação executada no console |
ess:ActionTrail:ConsoleOperation |
|
Falha na redução de escala de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEINERROR] |
|
Início da redução de escala de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEINSTART] |
|
Sucesso na redução de escala de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEINSUCCESS] |
|
Sucesso parcial na redução de escala de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEINWARN] |
|
Falha na expansão de escala de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEOUTERROR] |
|
Início da expansão de escala de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEOUTSTART] |
|
Sucesso na expansão de escala de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEOUTSUCCESS] |
|
Sucesso parcial na expansão de escala de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEOUTWARN] |
|
Rejeição de atividade de dimensionamento de um grupo de dimensionamento |
ess:CloudMonitor:AUTOSCALING[SCALEREJECT] |
|
Expiração de tarefa agendada |
ess:CloudMonitor:AUTOSCALING[SCHEDULETASKEXPIRING] |
|
Entrega de logs de alteração de recursos |
ess:Config:ConfigurationItemChangeNotification |
|
Notificação de recurso não compatível entregue |
ess:Config:NonCompliantNotification |
Para mais informações sobre os parâmetros definidos na especificação CloudEvents, consulte Visão geral de eventos.
Falha em uma atividade de redução de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando ocorre falha em uma atividade de redução de escala:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleInError",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\".",
"description": "Fail to remove Instances \"i-xxx\" (code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\").",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
A tabela a seguir descreve os parâmetros contidos no campo data.
Campo | Tipo | Exemplo | Descrição |
cause | String | | Motivo do acionamento da atividade de dimensionamento. |
description | String | Fail to remove Instances \"i-xxx\" (code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\")." | Descrição da atividade de dimensionamento. |
startTime | String | 2022-09-06T06:29:23.000Z | Horário de início da atividade de dimensionamento. |
endTime | String | 2022-09-06T06:30:10.000Z | Horário de término da atividade de dimensionamento. |
expectNum | Int | 1 | Capacidade esperada de redução de escala da atividade. |
requestId | String | WOSQ2zMxNTcZOoH1b**** | ID da solicitação. |
scalingActivityId | String | asa-xxx | ID da atividade de dimensionamento. |
totalCapacity | String | 1 | Capacidade do grupo de dimensionamento após a conclusão da atividade. |
Sucesso parcial de uma atividade de redução de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando há sucesso parcial em uma atividade de redução de escala:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleInPartialSuccess",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"2\" to \"0\".",
"description": "\"1\" ECS instances are removed",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"instanceIds": [
"i-xxx"
],
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
A tabela a seguir descreve os parâmetros contidos no campo data.
Campo | Tipo | Exemplo | Descrição |
cause | String | | Motivo do acionamento da atividade de dimensionamento. |
description | String | Fail to remove Instances \"i-xxx\" (code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\")." | Descrição da atividade de dimensionamento. |
startTime | String | 2022-09-06T06:29:23.000Z | Horário de início da atividade de dimensionamento. |
endTime | String | 2022-09-06T06:30:10.000Z | Horário de término da atividade de dimensionamento. |
expectNum | Int | 1 | Capacidade esperada de redução de escala da atividade. |
requestId | String | WOSQ2zMxNTcZOoH1bu**** | ID da solicitação. |
scalingActivityId | String | asa-xxx | ID da atividade de dimensionamento. |
instanceIds | Array | i-xxx | IDs das instâncias a serem removidas. |
totalCapacity | Int | 1 | Capacidade do grupo de dimensionamento após a conclusão da atividade. |
Sucesso de uma atividade de redução de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando há sucesso em uma atividade de redução de escala:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleInSuccess",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\".",
"description": "\"1\" ECS instances are removed",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"instanceIds": [
"i-xxx"
],
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 0
}
}
Para obter informações sobre os parâmetros contidos no campo data, consulte a tabela de descrição de parâmetros.
Falha em uma atividade de expansão de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando ocorre falha em uma atividade de expansão de escala:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleOutError",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"0\" to \"1\".",
"description": "Fail to create Instances into scaling group(code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\").",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 0
}
}
Para obter informações sobre os parâmetros contidos no campo data, consulte a tabela de descrição de parâmetros.
Sucesso parcial de uma atividade de expansão de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando há sucesso parcial em uma atividade de expansão de escala:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleOutPartialSuccess",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"0\" to \"2\".",
"description": "\"1\" ECS instances are added",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 2,
"instanceIds": [
"i-xxx"
],
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Para obter informações sobre os parâmetros contidos no campo data, consulte a tabela de descrição de parâmetros.
Sucesso de uma atividade de expansão de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando há sucesso em uma atividade de expansão de escala:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleOutSuccess",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"0\" to \"1\".",
"description": "\"1\" ECS instances are added",
"startTime": "2022-09-06T06:29:23.000Z",
"endTime": "2022-09-06T06:30:10.000Z",
"expectNum": 1,
"instanceIds": [
"i-xxx"
],
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Para obter informações sobre os parâmetros contidos no campo data, consulte a tabela de descrição de parâmetros.
Acionamento de um hook de ciclo de vida para atividade de redução de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando um hook de ciclo de vida para atividade de redução de escala é acionado:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2023-05-19T21:04:41Z",
"type": "ess:LifecycleHook:ScaleIn",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2023-05-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"instanceIds": [
"i-xxx"
],
"lifecycleHookId": "ash-xxx",
"lifecycleActionToken": "XXXX",
"scalingGroupId": "asg-xxx",
"scalingActivityId": "asa-xxx",
"notificationMetadata": "lifecycleHook metadata example",
"defaultResult": "CONTINUE"
}
}
A tabela a seguir descreve os parâmetros contidos no campo data.
Campo | Tipo | Exemplo | Descrição |
instanceIds | Array | [ "i-xxx" ] | IDs das instâncias a serem removidas. |
lifecycleHookId | String | ash-xxx | ID do hook de ciclo de vida. |
lifecycleActionToken | String | XXXX | Token de ação do hook de ciclo de vida. |
scalingGroupId | String | asg-xxx | ID do grupo de dimensionamento. |
scalingActivityId | String | asa-xxx | ID da atividade de dimensionamento. |
notificationMetadata | String | lifecycleHook metadata example | Notificação enviada quando o hook de ciclo de vida entra em vigor. |
defaultResult | String | CONTINUE | Resultado padrão do hook de ciclo de vida. Valores válidos:
|
Acionamento de um hook de ciclo de vida para atividade de expansão de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando um hook de ciclo de vida para atividade de expansão de escala é acionado:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2023-05-19T21:04:41Z",
"type": "ess:LifecycleHook:ScaleOut",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2023-05-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"instanceIds": [
"i-xxx"
],
"lifecycleHookId": "ash-xxx",
"lifecycleActionToken": "XXXX",
"scalingGroupId": "asg-xxx",
"scalingActivityId": "asa-xxx",
"notificationMetadata": "lifecycleHook metadata example",
"defaultResult": "CONTINUE"
}
}
Para obter informações sobre os parâmetros contidos no campo data, consulte a tabela de descrição de parâmetros.
Acionamento de um teste de hook de ciclo de vida para o EventBridge
O exemplo a seguir mostra o evento recebido pelo EventBridge quando um teste de hook de ciclo de vida para o EventBridge é acionado:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2023-05-19T21:04:41Z",
"type": "ess:LifecycleHook:Test",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2023-05-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"scalingGroupId": "asg-xxx"
}
}
Para obter informações sobre os parâmetros contidos no campo data, consulte a tabela de descrição de parâmetros.
Início de uma atividade de redução de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando uma atividade de redução de escala é iniciada:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleInStart",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\".",
"description": "\"1\" ECS instances are removed",
"startTime": "2022-09-06T06:29:23.000Z",
"expectNum": 1,
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
A tabela a seguir descreve os parâmetros contidos no campo data.
|
Campo |
Tipo |
Exemplo |
Descrição |
|
cause |
string |
A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\". |
Motivo do acionamento da atividade de dimensionamento. |
|
description |
string |
\"1\" ECS instances are removed" |
Descrição da atividade de dimensionamento. |
|
startTime |
string |
2022-09-06T06:29:23.000Z |
Horário de início da atividade de dimensionamento. |
|
expectNum |
Int |
1 |
Capacidade esperada de redução de escala da atividade. |
|
requestId |
string |
WOSQ2zMxNTcZOoH1bu**** |
ID da solicitação da atividade de dimensionamento. |
|
scalingActivityId |
string |
asa-xxx |
ID da atividade de dimensionamento. |
|
totalCapacity |
Int |
1 |
Capacidade do grupo de dimensionamento após a conclusão da atividade. |
Início de uma atividade de expansão de escala
O exemplo a seguir mostra o evento recebido pelo EventBridge quando uma atividade de expansão de escala é iniciada:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ess",
"specversion": "1.0",
"subject": "arn:acs:ess:cn-hangzhou:123456789xxxxxxx:scalinggroup/asg-xxxxx",
"time": "2020-11-19T21:04:41Z",
"type": "ess:ScalingActivity:ScaleOutStart",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42Z",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"cause": "A user changed the Desired Capacity, changing the Total Capacity from \"0\" to \"2\".",
"description": "\"1\" ECS instances are added",
"startTime": "2022-09-06T06:29:23.000Z",
"expectNum": 2,
"requestId": "WOSQ2zMxNTcZOoH1bu****",
"scalingActivityId": "asa-xxx",
"totalCapacity": 1
}
}
Para obter informações sobre os parâmetros contidos no campo data, consulte a tabela de descrição de parâmetros.