Este tópico descreve os tipos de eventos do ApsaraMQ for RocketMQ que o ActionTrail registra ou que o Cloud Config monitora, e que podem ser publicados no EventBridge como fontes de eventos.
Tipos de eventos
A tabela a seguir descreve os tipos de eventos do ApsaraMQ for RocketMQ que podem ser publicados no EventBridge.
Evento | Valor do parâmetro type |
ons:Instance:InstanceQpsThresholdExceeded | |
ons:Instance:InstanceMinerVersionUpgradeScheduled | |
ons:Instance:InstanceMinerVersionUpgradeExecuting | |
ons:Instance:InstanceMinerVersionUpgradeExecuted | |
ons:Instance:InstanceMinerVersionUpgradeCanceled | |
Uma operação é executada em um recurso | ons:ActionTrail:AliyunServiceEvent |
Uma operação de API é chamada | ons:ActionTrail:ApiCall |
Uma operação é executada no console | ons:ActionTrail:ConsoleOperation |
Um log de alteração de recurso é entregue | ons:Config:ConfigurationItemChangeNotification |
Uma notificação indicando que um recurso foi avaliado como não compatível é enviada | ons:Config:NonCompliantNotification |
For more information about the parameters defined in the CloudEvents specification, see Event overview.
Excedimento de QPS em uma instância
O exemplo a seguir mostra o evento que o EventBridge recebe quando as consultas por segundo (QPS) da instância excedem o limiar de limitação de taxa:
{
"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
}
]
}
}
}
A tabela a seguir descreve os parâmetros contidos em data.
Parâmetro | Tipo | Exemplo | Descrição |
instanceId | String | MQ_INST_gg**** | O ID da instância do ApsaraMQ for RocketMQ. |
totalThrottleTimes | Number | 1300 | O número total de limitações de taxa. |
threshold | Number | 1000 | O limiar de limitação de taxa. |
timestamp | Number | 1000000000000 | O timestamp. |
details | Object | Os detalhes da limitação de taxa. | |
produceDetails | Array | Os detalhes de limitação de taxa no envio de mensagens. | |
topic | String | TRADE01 | O topic com limitação de taxa. |
messageType | String | normal|fifo|transaction|delay | O tipo das mensagens. |
throttleTimes | Number | 9999 | O número de limitações de taxa. |
consumeDetails | Array | Os detalhes de limitação de taxa no consumo de mensagens. | |
consumerGroup | String | GID-test | O ID do grupo de consumidores. |
Uma instância é atualizada
O exemplo a seguir mostra os dados do evento recebidos pelo EventBridge quando uma instância é atualizada:
{
"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"
}A tabela a seguir descreve os parâmetros contidos em data.
Parâmetro | Tipo | Exemplo | Descrição |
instanceId | String | rmq-xxxxxxxx | O ID da instância. |
category | String | maintenance | O cenário. Valores válidos:
|
level | String | info | O nível do evento. Valores válidos:
|
details | Object | Os detalhes do evento. | |
destVersion | String | 5.0-rmq-20230324-1 | A versão desejada. |
scheduleTime | String | 1678675586000 | O horário de atualização agendado. Unidade: milissegundos. |
scheduleLatestTime | String | 1678675586000 | O horário de atualização mais recente. Unidade: milissegundos. |
upgradeType | String | 0 | O tipo de atualização. Valores válidos:
|
taskId | String | 355**** | O ID da tarefa de atualização. |
Uma atualização de instância começa a ser executada
O exemplo a seguir mostra os dados do evento recebidos pelo EventBridge quando a execução de uma atualização de instância é iniciada:
{
"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"
}A tabela a seguir descreve os parâmetros contidos em data.
Parâmetro | Tipo | Exemplo | Descrição |
instanceId | String | rmq-xxxxxxxx | O ID da instância. |
category | String | maintenance | O cenário. Valores válidos:
|
level | String | info | O nível do evento. Valores válidos:
|
details | Object | Os detalhes do evento. | |
originVersion | String | 5.0-rmq-20230324-1 | A versão atual. |
destVersion | String | 5.1-rmq-20230324-1 | A versão desejada. |
scheduleTime | String | 1678675586000 | O horário de execução agendado. |
scheduleLatestTime | String | 1678675586000 | O horário de execução mais recente. |
upgradeType | String | 0 | O tipo de atualização. Valores válidos:
|
taskId | String | 355**** | O ID da tarefa de atualização. |
Uma atualização de instância é concluída
O exemplo a seguir mostra o evento que o EventBridge recebe quando uma atualização de instância é concluída:
{
"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 obter informações sobre os parâmetros contidos em data, consulte a tabela de descrição de campos.
Uma atualização de instância é cancelada
O exemplo a seguir mostra o evento que o EventBridge recebe quando uma atualização de instância é cancelada:
{
"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 obter informações sobre os parâmetros contidos em data, consulte a tabela de descrição de campos.