Este tema describe los tipos de eventos de Microservice Engine (MSE) que se pueden publicar en EventBridge.
Tipos de eventos
La siguiente tabla describe los tipos de eventos de MSE que se pueden publicar en EventBridge.
|
Tipo de evento |
**Valor del parámetro type** |
|
mse:Agent:GracefulShutdown |
|
|
mse:Agent:OutlierEjection |
|
|
mse:Agent:OutlierRecover |
|
|
Autenticación de servicio |
mse:Agent:ServiceAuth |
|
Notificaciones de entrega de registros de cambios de recursos |
mse:Config:ConfigurationItemChangeNotification |
|
Notificaciones de evaluación de recursos no conformes |
mse:Config:NonCompliantNotification |
|
Operación realizada en un recurso |
mse:ActionTrail:AliyunServiceEvent |
|
Llamada a una operación de API |
mse:ActionTrail:ApiCall |
|
Operación realizada en la consola |
mse:ActionTrail:ConsoleOperation |
Para obtener más información sobre los parámetros definidos en la especificación CloudEvents, consulte Descripción general de eventos.
Despublicación ordenada
El siguiente ejemplo muestra el evento que EventBridge recibe cuando una aplicación se libera de forma ordenada:
{
"specversion":"1.0",
"subject":"",
"source":"acs.mse",
"data":{
"framework":"SPRING CLOUD",
"extraInfo":"SUCCESS, no spring cloud registry found",
"timestamp":1596455074797
},
"datacontenttype":"application/json",
"type":"mse:Agent:GracefulShutdown",
"id":"0d6a3880-cc34-45ac-a53e-d26ae218****",
"time":"2020-11-19T21:04:41+08:00",
"aliyunaccountid":"123456789098****",
"aliyunpublishtime":"2020-11-19T21:04:42.179PRC",
"aliyuneventbusname":"default",
"aliyunregionid":"cn-hangzhou",
"aliyunpublishaddr":"172.25.XX.XX"
}
La siguiente tabla describe los parámetros contenidos en data.
| Parámetro | Tipo | Ejemplo | Descripción |
| framework | String | SPRING CLOUD | Framework de la llamada. Valores válidos:
|
| extraInfo | String | SUCCESS, no spring cloud registry found | Mensaje. |
| timestamp | Timestamp | 1596455074797 | Marca de tiempo que indica cuándo se liberó la aplicación de forma ordenada. |
Eliminación de instancias atípicas
El siguiente ejemplo muestra el evento que EventBridge recibe cuando se elimina una instancia atípica de una aplicación:
{
"specversion":"1.0",
"subject":"",
"source":"acs.mse",
"data":{
"framework":"DUBBO",
"extraInfo":"172.22.XX.XX:20880 IsolationContext{isolationTimeMultiple=780, recoverTime=1608518836265}",
"timestamp":1608518536265
},
"datacontenttype":"application/json",
"type":"mse:Agent:OutlierEjection",
"id":"170d56b6-9efe-420b-affb-16ab9adb****",
"time":"2020-11-19T21:04:41+08:00",
"aliyunaccountid":"123456789098****",
"aliyunpublishtime":"2020-11-19T21:04:42.179PRC",
"aliyuneventbusname":"default",
"aliyunregionid":"cn-hangzhou",
"aliyunpublishaddr":"172.22.XX.XX"
}
La siguiente tabla describe los parámetros contenidos en data.
| Parámetro | Tipo | Ejemplo | Descripción |
| framework | String | DUBBO | Framework de la llamada. Valores válidos:
|
| extraInfo | String | 172.22.XX.XX:20880 IsolationContext{isolationTimeMultiple=780, recoverTime=1608518836265 | Mensaje. |
| timestamp | Timestamp | 1608518536265 | Marca de tiempo que indica cuándo se eliminó la instancia atípica. |
Recuperación tras la eliminación de instancias atípicas
El siguiente ejemplo muestra el evento que EventBridge recibe cuando se revierte la eliminación de instancias atípicas en una aplicación:
{
"specversion":"1.0",
"subject":"",
"source":"acs.mse",
"data":{
"framework":"DUBBO",
"extraInfo":"172.28.XX.XX:26880 IsolationContext{isolationTimeMultiple=1, recoverTime=1608445705043}",
"timestamp":1608445713989
},
"datacontenttype":"application/json",
"type":"mse:Agent:OutlierRecover",
"id":"715fa827-a373-4977-9a5a-9cb38025****",
"time":"2020-11-19T21:04:41+08:00",
"aliyunaccountid":"123456789098****",
"aliyunpublishtime":"2020-11-19T21:04:42.179PRC",
"aliyuneventbusname":"default",
"aliyunregionid":"cn-hangzhou",
"aliyunpublishaddr":"172.28.XX.XX"
}
La siguiente tabla describe los parámetros contenidos en data.
| Parámetro | Tipo | Ejemplo | Descripción |
| framework | String | DUBBO | Framework de la llamada. Valores válidos:
|
| extraInfo | String | 172.28.XX.XX:26880 IsolationContext{isolationTimeMultiple=1, recoverTime=1608445705043} | Mensaje. |
| timestamp | Timestamp | 1608445713989 | Marca de tiempo que indica cuándo se revirtió la eliminación de la instancia atípica. |