このトピックでは、EventBridge にパブリッシュできる Microservice Engine (MSE) イベントの種類について説明します。
イベントの種類
次の表は、MSE イベントのうち、EventBridge にパブリッシュできる種類について説明しています。
イベントの種類 | type パラメーターの値 |
mse:Agent:GracefulShutdown | |
mse:Agent:OutlierEjection | |
mse:Agent:OutlierRecover | |
サービス認証 | mse:Agent:ServiceAuth |
リソース変更ログが配信されたことを示す通知 | mse:Config:ConfigurationItemChangeNotification |
リソースが非準拠と評価されたことを示す通知が送信される | mse:Config:NonCompliantNotification |
リソースに対して操作が実行される | mse:ActionTrail:AliyunServiceEvent |
API 操作が呼び出される | mse:ActionTrail:ApiCall |
コンソールで操作が実行される | mse:ActionTrail:ConsoleOperation |
CloudEvents 仕様で定義されているパラメーターの詳細については、「概要」をご参照ください。
グレースフルな非公開
アプリケーションがグレースフルにリリースされたときに EventBridge が受信する イベントの例を次に示します。
{
"specversion":"1.0",
"subject":"",
"source":"acs.mse",
"data":{
"framework":"SPRING CLOUD",
"extraInfo":"SUCCESS, no spring cloud registry found", // 成功、Spring Cloud レジストリが見つかりません
"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"
}data に含まれるパラメーターについて、次の表で説明します。
パラメーター | タイプ | 例 | 説明 |
framework | String | SPRING CLOUD | 呼び出しのフレームワーク。 有効な値:
|
extraInfo | String | SUCCESS, no spring cloud registry found | メッセージ。 |
timestamp | Timestamp | 1596455074797 | アプリケーションがグレースフルにリリースされた時刻を示すタイムスタンプ。 |
外れ値インスタンスの削除
アプリケーションから外れ値インスタンスが削除されたときに EventBridge が受信する イベントの例を次に示します。
{
"specversion":"1.0",
"subject":"",
"source":"acs.mse",
"data":{
"framework":"DUBBO",
"extraInfo":"172.22.XX.XX:20880 IsolationContext{isolationTimeMultiple=780, recoverTime=1608518836265}", // 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"
}data に含まれるパラメーターについて、次の表で説明します。
パラメーター | タイプ | 例 | 説明 |
framework | String | DUBBO | 呼び出しのフレームワーク。 有効な値:
|
extraInfo | String | 172.22.XX.XX:20880 IsolationContext{isolationTimeMultiple=780, recoverTime=1608518836265 | メッセージ。 |
timestamp | Timestamp | 1608518536265 | 外れ値インスタンスが削除された時刻を示すタイムスタンプ。 |
外れ値インスタンス削除の回復
アプリケーションの外れ値インスタンス削除が回復されたときに EventBridge が受信する イベントの例を次に示します。
{
"specversion":"1.0",
"subject":"",
"source":"acs.mse",
"data":{
"framework":"DUBBO",
"extraInfo":"172.28.XX.XX:26880 IsolationContext{isolationTimeMultiple=1, recoverTime=1608445705043}", // 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"
}data に含まれるパラメーターについて、次の表で説明します。
パラメーター | タイプ | 例 | 説明 |
framework | String | DUBBO | 呼び出しのフレームワーク。 有効な値:
|
extraInfo | String | 172.28.XX.XX:26880 IsolationContext{isolationTimeMultiple=1, recoverTime=1608445705043} | メッセージ。 |
timestamp | Timestamp | 1608445713989 | 外れ値インスタンス削除が回復された時刻を示すタイムスタンプ。 |