Resource Orchestration Service服務ROS(Resource Orchestration Service)支援事件通知,用於傳遞資源變化資訊。
背景資訊
CloudMonitor的事件監控功能提供了各阿里雲產品系統事件的統一查詢和統計入口,使您明確得知其使用狀態。當阿里雲產品發生系統異常時,事件監控為您提供事件警示功能,方便您及時知曉事件的發生,並自動化處理異常。ROS已接入CloudMonitor,當資源棧執行狀態發生變化時,會對CloudMonitor發出事件通知,方便CloudMonitor查詢事件和警示。
系統事件使用詳情,請參見:
通知狀態
ROS支援的資源棧通知狀態代碼如下:
CREATE_FAILED
CREATE_COMPLETE
UPDATE_FAILED
UPDATE_COMPLETE
DELETE_FAILED
DELETE_COMPLETE
ROLLBACK_FAILED
ROLLBACK_COMPLETE
CREATE_ROLLBACK_FAILED
CREATE_ROLLBACK_COMPLETE
通知格式
以CREATE_COMPLETE狀態為例,ROS事件通知格式如下:
{
"Status": "Normal",
"InstanceName": "",
"ResourceId": "acs:ros:cn-hangzhou:175458090349****:stack/a797d0e1-c067-472a-ba86-2f0cdcbb****",
"Content": {
"callerId": "22905089471272****",
"requestId": "4D693712-0868-51DD-A736-4067AD7C0119",
"stackId": "a797d0e1-c067-472a-ba86-2f0cdcbb****",
"stackName": "diagnostic-dr-7a7c8fdc57e94f79****",
"status": "CREATE_COMPLETE",
"statusReason": "Stack CREATE completed successfully"
},
"Product": "ros",
"Level": "INFO",
"Time": 1663815166000,
"RegionId": "cn-hangzhou",
"Name": "Stack:StatusChange",
"GroupId": "0"
}
事件屬性
事件通知包含的欄位及其含義如下表所示。
欄位 | 描述 | 樣本 |
Status | 事件狀態。 | Normal |
Time | 事件發生時間,採用UTC+8時區。 | 20200616T220114.058+0800 |
Level | 事件層級。 | INFO |
Name | 事件名稱。 | Stack:StatusChange |
Product | 產品名稱。取值:ROS。 | ROS |
RegionId | 阿里雲地區ID。 | cn-hangzhou |
ResourceId | 資源的ARN值(Aliyun Resource Name,阿里雲全域資源描述符)。 | acs:ros:cn-hangzhou:151266687691****:stack/37811dc0-9c3a-4112-ba1e-b1988106**** |
InstanceName | 執行個體名稱。 | 無 |
GroupId | 事件分組ID。 | 0 |
content | 事件詳情。包含一個或多個參數。 | 無 |
content包含的欄位及其含義如下表所示。
欄位 | 描述 | 樣本 |
stackId | 資源棧ID。 | 37811dc0-9c3a-4112-ba1e-b1988106**** |
stackName | 資源棧名稱。 | stack_2020-06-18stack |
status | 資源棧狀態。 | CREATE_COMPLETE |
statusReason | 資源棧狀態的原因。 | Stack CREATE completed successfully |
callerId | 執行此次資源棧操作的帳號ID。(如果是阿里雲帳號操作,則為阿里雲帳號ID;如果是RAM使用者操作,則為RAM使用者ID)。 | 29154787464691**** |
requestId | 請求ID。 | 939F2DC4-BA3E-4539-BB95-03A300D52467 |