Cette rubrique décrit les types d'événements ApsaraMQ for RocketMQ enregistrés par ActionTrail ou surveillés par Cloud Config, et publiables vers EventBridge en tant que sources d'événements.
Types d'événements
Le tableau suivant présente les types d'événements ApsaraMQ for RocketMQ publiables vers EventBridge.
Événement | Valeur du paramètre type |
ons:Instance:InstanceQpsThresholdExceeded | |
ons:Instance:InstanceMinerVersionUpgradeScheduled | |
ons:Instance:InstanceMinerVersionUpgradeExecuting | |
ons:Instance:InstanceMinerVersionUpgradeExecuted | |
ons:Instance:InstanceMinerVersionUpgradeCanceled | |
Opération sur une ressource | ons:ActionTrail:AliyunServiceEvent |
Appel d'API | ons:ActionTrail:ApiCall |
Opération dans la console | ons:ActionTrail:ConsoleOperation |
Journal de modification des ressources | ons:Config:ConfigurationItemChangeNotification |
Notification de non-conformité d'une ressource | ons:Config:NonCompliantNotification |
Pour plus d'informations sur les paramètres définis dans la spécification CloudEvents, consultez la section Présentation des événements.
Dépassement du seuil QPS sur une instance
L'exemple suivant illustre l'événement reçu par EventBridge lorsque le nombre de requêtes par seconde (QPS) de l'instance dépasse le seuil de limitation :
{
"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
}
]
}
}
}
Le tableau ci-dessous détaille les paramètres contenus dans le champ data.
Paramètre | Type | Exemple | Description |
instanceId | String | MQ_INST_gg**** | ID de l'instance ApsaraMQ for RocketMQ. |
totalThrottleTimes | Number | 1300 | Nombre total de limitations. |
threshold | Number | 1000 | Seuil de limitation. |
timestamp | Number | 1000000000000 | Horodatage. |
details | Object | Détails de la limitation. | |
produceDetails | Array | Détails de la limitation lors de l'envoi des messages. | |
topic | String | TRADE01 | Sujet soumis à la limitation. |
messageType | String | normal|fifo|transaction|delay | fifo |
throttleTimes | Number | 9999 | Nombre de limitations. |
consumeDetails | Array | Détails de la limitation lors de la consommation des messages. | |
consumerGroup | String | GID-test | ID du groupe de consommateurs. |
Mise à jour d'une instance
L'exemple suivant montre les données d'événement reçues par EventBridge lors de la mise à jour d'une instance :
{
"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"
}
Le tableau suivant décrit les paramètres contenus dans le champ data.
Paramètre | Type | Exemple | Description |
instanceId | String | rmq-xxxxxxxx | ID de l'instance. |
category | String | maintenance | Scénario. Valeurs possibles :
|
level | String | info | Niveau de l'événement. Valeurs possibles :
|
details | Object | Détails de l'événement. | |
destVersion | String | 5.0-rmq-20230324-1 | Version cible. |
scheduleTime | String | 1678675586000 | Heure planifiée de la mise à jour. Unité : millisecondes. |
scheduleLatestTime | String | 1678675586000 | Dernière heure de mise à jour. Unité : millisecondes. |
upgradeType | String | 0 | Type de mise à jour. Valeurs possibles :
|
taskId | String | 355**** | ID de la tâche de mise à jour. |
Démarrage de l'exécution d'une mise à jour d'instance
L'exemple suivant montre les données d'événement reçues par EventBridge au début de l'exécution d'une mise à jour d'instance :
{
"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"
}
Le tableau suivant décrit les paramètres contenus dans le champ data.
Paramètre | Type | Exemple | Description |
instanceId | String | rmq-xxxxxxxx | ID de l'instance. |
category | String | maintenance | Scénario. Valeurs possibles :
|
level | String | info | Niveau de l'événement. Valeurs possibles :
|
details | Object | Détails de l'événement. | |
originVersion | String | 5.0-rmq-20230324-1 | Version actuelle. |
destVersion | String | 5.1-rmq-20230324-1 | Version cible. |
scheduleTime | String | 1678675586000 | Heure d'exécution planifiée. |
scheduleLatestTime | String | 1678675586000 | Dernière heure d'exécution. |
upgradeType | String | 0 | Type de mise à jour. Valeurs possibles :
|
taskId | String | 355**** | ID de la tâche de mise à jour. |
Finalisation d'une mise à jour d'instance
L'exemple suivant montre l'événement reçu par EventBridge une fois la mise à jour d'une instance terminée :
{
"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"
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des champs.
Annulation d'une mise à jour d'instance
L'exemple suivant montre l'événement reçu par EventBridge lors de l'annulation d'une mise à jour d'instance :
{
"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"
}
Pour obtenir des informations sur les paramètres contenus dans le champ data, consultez le tableau de description des champs.