Este tópico descreve os tipos de eventos do Microservice Engine (MSE) publicáveis no EventBridge.
Tipos de evento
A tabela a seguir lista os tipos de eventos do MSE publicáveis no EventBridge.
|
Tipo de evento |
**Valor do parâmetro type** |
|
mse:Agent:GracefulShutdown |
|
|
mse:Agent:OutlierEjection |
|
|
mse:Agent:OutlierRecover |
|
|
Autenticação de serviço |
mse:Agent:ServiceAuth |
|
Notificação de entrega de logs de alteração de recurso |
mse:Config:ConfigurationItemChangeNotification |
|
Notificação de recurso avaliado como não compatível |
mse:Config:NonCompliantNotification |
|
Operação em recurso |
mse:ActionTrail:AliyunServiceEvent |
|
Chamada de API |
mse:ActionTrail:ApiCall |
|
Operação no console |
mse:ActionTrail:ConsoleOperation |
Para mais informações sobre os parâmetros definidos na especificação CloudEvents, consulte Visão geral de eventos.
Despublicação graceful
O exemplo abaixo ilustra o evento recebido pelo EventBridge durante a liberação graceful de uma aplicação:
{
"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"
}
{
"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"
}
A tabela a seguir detalha os parâmetros contidos em data.
| Parâmetro | Tipo | Exemplo | Descrição |
| framework | String | SPRING CLOUD | Framework da chamada. Valores válidos:
|
| extraInfo | String | SUCCESS, no spring cloud registry found | Mensagem retornada. |
| timestamp | Timestamp | 1596455074797 | Timestamp da liberação graceful da aplicação. |
Remoção de instâncias atípicas
O exemplo abaixo ilustra o evento recebido pelo EventBridge ao remover uma instância atípica de uma aplicação:
{
"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"
}
{
"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"
}
A tabela a seguir detalha os parâmetros contidos em data.
| Parâmetro | Tipo | Exemplo | Descrição |
| framework | String | DUBBO | Framework da chamada. Valores válidos:
|
| extraInfo | String | 172.22.XX.XX:20880 IsolationContext{isolationTimeMultiple=780, recoverTime=1608518836265 | Mensagem retornada. |
| timestamp | Timestamp | 1608518536265 | Timestamp da remoção da instância atípica. |
Recuperação da remoção de instância atípica
O exemplo abaixo ilustra o evento recebido pelo EventBridge ao recuperar a remoção de instância atípica de uma aplicação:
{
"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"
}
{
"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"
}
A tabela a seguir detalha os parâmetros contidos em data.
| Parâmetro | Tipo | Exemplo | Descrição |
| framework | String | DUBBO | Framework da chamada. Valores válidos:
|
| extraInfo | String | 172.28.XX.XX:26880 IsolationContext{isolationTimeMultiple=1, recoverTime=1608445705043} | Mensagem retornada. |
| timestamp | Timestamp | 1608445713989 | Timestamp da recuperação da remoção da instância atípica. |