Este tema describe los tipos de eventos de ApsaraMQ for RocketMQ que ActionTrail registra o Cloud Config supervisa y que pueden publicarse en EventBridge como orígenes de eventos.
Tipos de eventos
La tabla a continuación describe los tipos de eventos de ApsaraMQ for RocketMQ que pueden publicarse en EventBridge.
|
Evento |
Valor del parámetro type |
|
ons:Instance:InstanceQpsThresholdExceeded |
|
|
ons:Instance:InstanceMinerVersionUpgradeScheduled |
|
|
ons:Instance:InstanceMinerVersionUpgradeExecuting |
|
|
ons:Instance:InstanceMinerVersionUpgradeExecuted |
|
|
ons:Instance:InstanceMinerVersionUpgradeCanceled |
|
|
Operación realizada en un recurso |
ons:ActionTrail:AliyunServiceEvent |
|
Llamada a una operación de API |
ons:ActionTrail:ApiCall |
|
Operación realizada en la consola |
ons:ActionTrail:ConsoleOperation |
|
Entrega de registro de cambios de recurso |
ons:Config:ConfigurationItemChangeNotification |
|
Notificación de recurso no conforme |
ons:Config:NonCompliantNotification |
Para obtener más información sobre los parámetros definidos en la especificación CloudEvents, consulte Event overview.
Exceso de QPS en una instancia
El ejemplo a continuación muestra el evento que recibe EventBridge cuando las consultas por segundo (QPS) de la instancia superan el umbral de limitación:
{
"id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
"source": "acs.ons",
"specversion": "1.0",
"subject": "acs.ons:cn-hangzhou:123456789098****:215672",
"time": "2020-11-19T21:04:41+08:00",
"type": "ons:Instance:InstanceQpsThresholdExceeded",
"aliyunaccountid": "123456789098****",
"aliyunpublishtime": "2020-11-19T21:04:42.179PRC",
"aliyuneventbusname": "default",
"aliyunregionid": "cn-hangzhou",
"aliyunpublishaddr": "172.25.XX.XX",
"data": {
"instanceId":"MQ_INST_gg****",
"totalThrottleTimes":1300,
"threshold":1000,
"timestamp":1000000000000,
"details":{
"produceDetails":[
{
"topic":"TRADE01",
"messageType":"normal|fifo|transaction|delay",
"throttleTimes":9999
}
],
"consumeDetails":[
{
"topic":"TRADE01",
"consumerGroup":"GID-test",
"throttleTimes":100
}
]
}
}
}
La tabla a continuación describe los parámetros contenidos en data.
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|||
|
instanceId |
String |
MQ_INST_gg**** |
ID de la instancia de ApsaraMQ for RocketMQ. |
|||
|
totalThrottleTimes |
Number |
1300 |
Número total de veces que se aplicó la limitación. |
|||
|
threshold |
Number |
1000 |
Umbral de limitación. |
|||
|
timestamp |
Number |
1000000000000 |
Marca de tiempo. |
|||
|
details |
Object |
Detalles de la limitación. |
||||
|
produceDetails |
Array |
Detalles de la limitación en el envío de mensajes. |
||||
|
topic |
String |
TRADE01 |
Tema al que se le aplicó la limitación. |
|||
|
messageType |
String |
normal |
fifo |
transaction |
delay |
Tipo de mensajes. |
|
throttleTimes |
Number |
9999 |
Número de veces que se aplicó la limitación. |
|||
|
consumeDetails |
Array |
Detalles de la limitación en el consumo de mensajes. |
||||
|
consumerGroup |
String |
GID-test |
ID del grupo de consumidores. |
Actualización de una instancia
El ejemplo a continuación muestra los datos del evento que recibe EventBridge cuando se actualice una instancia:
{
"data":{
"instanceId":"rmq-xxxxxxxx",
"category":"maintenance",
"level":"info",
"details":{
"destVersion":"5.0-rmq-20230324-1",
"scheduleTime":"1678675586000",
"scheduleLatestTime":"1678675586000",
"upgradeType":"0",
"taskId":"355****"
}
},
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"source":"acs.ons",
"specversion":"1.0",
"subject":"acs:rocketmq:cn-hangzhou:138015630679******:instance/rmq-******",
"time":"2020-11-19T21:04:41",
"type":"ons:Instance:InstanceMinerVersionUpgradeScheduled",
"aliyunaccountid":"138015630679****",
"aliyunpublishtime":"2020-11-19T21:04:42.179",
"aliyuneventbusname":"default",
"aliyunregionid":"cn-hangzhou",
"aliyunpublishaddr":"172.25.XX.XX"
}
La tabla a continuación describe los parámetros contenidos en data.
Parámetro | Tipo | Ejemplo | Descripción |
instanceId | String | rmq-xxxxxxxx | ID de la instancia. |
category | String | maintenance | Escenario. Valores válidos:
|
level | String | info | Nivel del evento. Valores válidos:
|
details | Object | Detalles del evento. | |
destVersion | String | 5.0-rmq-20230324-1 | Versión deseada. |
scheduleTime | String | 1678675586000 | Hora programada para la actualización. Unidad: milisegundos. |
scheduleLatestTime | String | 1678675586000 | Hora límite para la actualización. Unidad: milisegundos. |
upgradeType | String | 0 | Tipo de actualización. Valores válidos:
|
taskId | String | 355**** | ID de la tarea de actualización. |
Inicio de ejecución de una actualización de instancia
El ejemplo a continuación muestra los datos del evento que recibe EventBridge cuando comienza a ejecutarse una actualización de instancia:
{
"data":{
"instanceId":"rmq-xxxxxxxx",
"category":"maintenance",
"level":"info",
"details":{
"originVersion":"5.0-rmq-20230324-1",
"destVersion":"5.1-rmq-20230324-1",
"scheduleTime":"1678675586000",
"scheduleLatestTime":"1678675586000",
"upgradeType":"0",
"taskId":"355****"
}
},
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"source":"acs.ons",
"specversion":"1.0",
"subject":"acs:rocketmq:cn-hangzhou:138015630679****:instance/rmq-cn-*****",
"time":"2020-11-19T21:04:41",
"type":"ons:Instance:InstanceMinerVersionUpgradeExecuting",
"aliyunaccountid":"138015630679****",
"aliyunpublishtime":"2020-11-19T21:04:42.179",
"aliyuneventbusname":"default",
"aliyunregionid":"cn-hangzhou",
"aliyunpublishaddr":"172.25.XX.XX"
}
La tabla a continuación describe los parámetros contenidos en data.
Parámetro | Tipo | Ejemplo | Descripción |
instanceId | String | rmq-xxxxxxxx | ID de la instancia. |
category | String | maintenance | Escenario. Valores válidos:
|
level | String | info | Nivel del evento. Valores válidos:
|
details | Object | Detalles del evento. | |
originVersion | String | 5.0-rmq-20230324-1 | Versión actual. |
destVersion | String | 5.1-rmq-20230324-1 | Versión deseada. |
scheduleTime | String | 1678675586000 | Hora de ejecución programada. |
scheduleLatestTime | String | 1678675586000 | Hora límite de ejecución. |
upgradeType | String | 0 | Tipo de actualización. Valores válidos:
|
taskId | String | 355**** | ID de la tarea de actualización. |
Finalización de una actualización de instancia
El ejemplo a continuación muestra el evento que recibe EventBridge cuando se completa una actualización de instancia:
{
"data":{
"instanceId":"rmq-xxxxxxxx",
"category":"maintenance",
"level":"info",
"details":{
"destVersion":"5.1.1-update1111",
"scheduleTime":"1678675586000",
"scheduleLatestTime":"1678675586000",
"upgradeType":"",
"taskId":""
}
},
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"source":"acs.ons",
"specversion":"1.0",
"subject":"acs:rocketmq:cn-hangzhou:138015630679****:instance/rmq-******",
"time":"2020-11-19T21:04:41",
"type":"ons:Instance:InstanceMinerVersionUpgradeExecuted",
"aliyunaccountid":"138015630679****",
"aliyunpublishtime":"2020-11-19T21:04:42.179",
"aliyuneventbusname":"default",
"aliyunregionid":"cn-hangzhou",
"aliyunpublishaddr":"172.25.XX.XX"
}
Para obtener información sobre los parámetros contenidos en data, consulte la tabla de descripción de campos.
Cancelación de una actualización de instancia
El ejemplo a continuación muestra el evento que recibe EventBridge cuando se cancela una actualización de instancia:
{
"data":{
"instanceId":"rmq-xxxxxxxx",
"category":"maintenance",
"level":"info",
"details":{
"destVersion":"5.1.1-update1111",
"scheduleTime":"1111",
"scheduleLatestTime":"22222",
"upgradeType":"",
"taskId":"",
"cancelReason":""
}
},
"id":"45ef4dewdwe1-7c35-447a-bd93-fab****",
"source":"acs.ons",
"specversion":"1.0",
"subject":"acs:rocketmq:cn-hangzhou:138015630679*****:instance/rmq-cn-wwo3******",
"time":"2020-11-19T21:04:41",
"type":"ons:Instance:InstanceMinerVersionUpgradeCanceled",
"aliyunaccountid":"138015630679****",
"aliyunpublishtime":"2020-11-19T21:04:42.179",
"aliyuneventbusname":"default",
"aliyunregionid":"cn-hangzhou",
"aliyunpublishaddr":"172.25.XX.XX"
}
Para obtener información sobre los parámetros contenidos en data, consulte la tabla de descripción de campos.