Este tema describe los tipos de eventos de Auto Scaling que ActionTrail registra, o que CloudMonitor y Cloud Config supervisan, y que se pueden publicar en EventBridge.
Tipos de eventos
A continuación se describen los tipos de eventos de Auto Scaling que se pueden publicar en EventBridge.
|
Tipo de evento |
Valor del parámetro type |
|
ess:ScalingActivity:ScaleInError |
|
|
ess:ScalingActivity:ScaleInPartialSuccess |
|
|
ess:ScalingActivity:ScaleInSuccess |
|
|
ess:ScalingActivity:ScaleOutError |
|
|
ess:ScalingActivity:ScaleOutPartialSuccess |
|
|
ess:ScalingActivity:ScaleOutSuccess |
|
|
ess:LifecycleHook:ScaleIn |
|
|
ess:LifecycleHook:ScaleOut |
|
|
ess:LifecycleHook:Test |
|
|
ess:ScalingActivity:ScaleInStart |
|
|
ess:ScalingActivity:ScaleOutStart |
|
|
Se ejecuta una operación sobre un recurso |
ess:ActionTrail:AliyunServiceEvent |
|
Se llama a una operación de API |
ess:ActionTrail:ApiCall |
|
Se ejecuta una operación en la consola |
ess:ActionTrail:ConsoleOperation |
|
La actividad de reducción de escala de un grupo de escalado falló |
ess:CloudMonitor:AUTOSCALING[SCALEINERROR] |
|
Inicia la actividad de reducción de escala de un grupo de escalado |
ess:CloudMonitor:AUTOSCALING[SCALEINSTART] |
|
La actividad de reducción de escala de un grupo de escalado se completó correctamente |
ess:CloudMonitor:AUTOSCALING[SCALEINSUCCESS] |
|
La actividad de reducción de escala de un grupo de escalado se completó de forma parcial |
ess:CloudMonitor:AUTOSCALING[SCALEINWARN] |
|
La actividad de expansión de escala de un grupo de escalado falló |
ess:CloudMonitor:AUTOSCALING[SCALEOUTERROR] |
|
Inicia la actividad de expansión de escala de un grupo de escalado |
ess:CloudMonitor:AUTOSCALING[SCALEOUTSTART] |
|
La actividad de expansión de escala de un grupo de escalado se completó correctamente |
ess:CloudMonitor:AUTOSCALING[SCALEOUTSUCCESS] |
|
La actividad de expansión de escala de un grupo de escalado se completó de forma parcial |
ess:CloudMonitor:AUTOSCALING[SCALEOUTWARN] |
|
Se rechazó la actividad de escalado de un grupo de escalado |
ess:CloudMonitor:AUTOSCALING[SCALEREJECT] |
|
Una tarea programada caduca |
ess:CloudMonitor:AUTOSCALING[SCHEDULETASKEXPIRING] |
|
Se entregan registros de cambios de recursos |
ess:Config:ConfigurationItemChangeNotification |
|
Se entrega una notificación que indica que un recurso se evaluó como no conforme |
ess:Config:NonCompliantNotification |
Para obtener más información sobre los parámetros definidos en la especificación CloudEvents, consulte Event overview.
Actividad de reducción de escala con errores
A continuación se muestra el evento que EventBridge recibe cuando una actividad de reducción de escala termina con errores:
{
"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
}
}
En la siguiente tabla se describen los parámetros del campo data.
Campo | Tipo | Ejemplo | Descripción |
cause | String | | Motivo por el que se activó la actividad de escalado. |
description | String | Fail to remove Instances \"i-xxx\" (code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\")." | Descripción de la actividad de escalado. |
startTime | String | 2022-09-06T06:29:23.000Z | Hora de inicio de la actividad de escalado. |
endTime | String | 2022-09-06T06:30:10.000Z | Hora de finalización de la actividad de escalado. |
expectNum | Int | 1 | Capacidad esperada de reducción de escala de la actividad de escalado. |
requestId | String | WOSQ2zMxNTcZOoH1b**** | ID de la solicitud. |
scalingActivityId | String | asa-xxx | ID de la actividad de escalado. |
totalCapacity | String | 1 | Capacidad del grupo de escalado después de completar la actividad de escalado. |
Actividad de reducción de escala completada de forma parcial
A continuación se muestra el evento que EventBridge recibe cuando una actividad de reducción de escala se completa de forma parcial:
{
"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
}
}
En la siguiente tabla se describen los parámetros del campo data.
Campo | Tipo | Ejemplo | Descripción |
cause | String | | Motivo por el que se activó la actividad de escalado. |
description | String | Fail to remove Instances \"i-xxx\" (code:\"LifecycleActionResult.Abandon\", msg:\"Abandon lifecycleActionResult parameter caused the instance to rollback.\")." | Descripción de la actividad de escalado. |
startTime | String | 2022-09-06T06:29:23.000Z | Hora de inicio de la actividad de escalado. |
endTime | String | 2022-09-06T06:30:10.000Z | Hora de finalización de la actividad de escalado. |
expectNum | Int | 1 | Capacidad esperada de reducción de escala de la actividad de escalado. |
requestId | String | WOSQ2zMxNTcZOoH1bu**** | ID de la solicitud. |
scalingActivityId | String | asa-xxx | ID de la actividad de escalado. |
instanceIds | Array | i-xxx | IDs de las instancias que desea eliminar. |
totalCapacity | Int | 1 | Capacidad del grupo de escalado después de completar la actividad de escalado. |
Actividad de reducción de escala correcta
A continuación se muestra el evento que EventBridge recibe cuando una actividad de reducción de escala se completa correctamente:
{
"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 obtener información sobre los parámetros del campo data, consulte parameter description table.
Actividad de expansión de escala con errores
A continuación se muestra el evento que EventBridge recibe cuando una actividad de expansión de escala termina con errores:
{
"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 obtener información sobre los parámetros del campo data, consulte parameter description table.
Actividad de expansión de escala completada de forma parcial
A continuación se muestra el evento que EventBridge recibe cuando una actividad de expansión de escala se completa de forma parcial:
{
"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 obtener información sobre los parámetros del campo data, consulte parameter description table.
Actividad de expansión de escala correcta
A continuación se muestra el evento que EventBridge recibe cuando una actividad de expansión de escala se completa correctamente:
{
"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 obtener información sobre los parámetros del campo data, consulte parameter description table.
Activación de un hook de ciclo de vida para una actividad de reducción de escala
A continuación se muestra el evento que EventBridge recibe cuando se activa un hook de ciclo de vida para una actividad de reducción 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": "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"
}
}
En la siguiente tabla se describen los parámetros del campo data.
Campo | Tipo | Ejemplo | Descripción |
instanceIds | Array | [ "i-xxx" ] | IDs de las instancias que desea eliminar. |
lifecycleHookId | String | ash-xxx | ID del hook de ciclo de vida. |
lifecycleActionToken | String | XXXX | Token de acción del hook de ciclo de vida. |
scalingGroupId | String | asg-xxx | ID del grupo de escalado. |
scalingActivityId | String | asa-xxx | ID de la actividad de escalado. |
notificationMetadata | String | lifecycleHook metadata example | Notificación que se envía cuando el hook de ciclo de vida entra en vigor. |
defaultResult | String | CONTINUE | Resultado predeterminado del hook de ciclo de vida. Valores válidos:
|
Activación de un hook de ciclo de vida para una actividad de expansión de escala
A continuación se muestra el evento que EventBridge recibe cuando se activa un hook de ciclo de vida para una actividad de expansión 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": "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 obtener información sobre los parámetros del campo data, consulte parameter description table.
Activación de una prueba de hook de ciclo de vida para EventBridge
A continuación se muestra el evento que EventBridge recibe cuando se activa una prueba de hook de ciclo de vida para EventBridge:
{
"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 obtener información sobre los parámetros del campo data, consulte parameter description table.
Inicio de una actividad de reducción de escala
A continuación se muestra el evento que EventBridge recibe cuando inicia una actividad de reducción 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: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
}
}
En la siguiente tabla se describen los parámetros del campo data.
|
Campo |
Tipo |
Ejemplo |
Descripción |
|
cause |
string |
A user changed the Desired Capacity, changing the Total Capacity from \"1\" to \"0\". |
Motivo por el que se activó la actividad de escalado. |
|
description |
string |
\"1\" ECS instances are removed" |
Descripción de la actividad de escalado. |
|
startTime |
string |
2022-09-06T06:29:23.000Z |
Hora de inicio de la actividad de escalado. |
|
expectNum |
Int |
1 |
Capacidad esperada de reducción de escala de la actividad de escalado. |
|
requestId |
string |
WOSQ2zMxNTcZOoH1bu**** |
ID de solicitud de la actividad de escalado. |
|
scalingActivityId |
string |
asa-xxx |
ID de la actividad de escalado. |
|
totalCapacity |
Int |
1 |
Capacidad del grupo de escalado después de completar la actividad de escalado. |
Inicio de una actividad de expansión de escala
A continuación se muestra el evento que EventBridge recibe cuando inicia una actividad de expansión 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: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 obtener información sobre los parámetros del campo data, consulte parameter description table.