ApsaraDB for MongoDB計劃內的營運事件(如執行個體遷移、版本升級等)除了通過語音、郵件或站內信通知之外,還會在控制台進行通知。您可以在計劃內事件中,查看事件的類型、原因和業務影響等,也可以手動修改切換時間。
前提條件
ApsaraDB for MongoDB存在計劃內營運事件。
您可以在ApsaraDB for MongoDB控制台的頂部,通過待處理事件查看計劃內事件數目量提醒。
注意事項
事件按緊急程度不同分為兩類
【S0緊急層級】風險修複:通常是非預期的需要儘快修複避免故障的情境,因此其通知可能會提前<3天通知且允許調整時間的視窗更小,典型情境為緊急問題版本替換升級、宿主機異常修複、SSL認證到期升級等。
【S1計劃層級】系統維護:通常是低風險問題修複或有計劃的軟硬體升級換代,通常提前3天以上發送通知且允許使用者取消事件。
為了確保您能接收此類事件的預約通知,您需要登入訊息中心,確保雲資料庫故障或營運通知的通知開關處於開啟狀態並設定訊息接收人(推薦設定為資料庫營運人員),否則您將無法收到事件通知資訊。通知方式為簡訊、郵件、站內信,建議簡訊和郵件同時選中,提高觸達成功率。
圖1 訊息中心通知設定入口
圖2 雲資料庫通知設定
雲資料庫會對此類事件的生命週期(預約、開始、完成、取消等)推送CloudMonitor系統事件,如您需要第一時間獲知此類事件的動態或者希望通過事件驅動的方式做自訂營運自動化,您可以通過CloudMonitor平台配置系統事件訂閱。具體操作,請參見管理事件訂閱(推薦)。
CloudMonitor事件格式樣本:
{
"eventId": "c864b30b-7f69-5f04-b0e7-8dfb0eabcfd9", // 事件ID,同一個事件的ID相同
"product": "RDS", // 產品代碼
"reason": "Host software/hardware upgrade", // 事件原因
"extra": {
"impactZh": "執行個體閃斷", // 事件影響
"impactEn": "Transient instance disconnection", // 事件影響
"eventCode": "rds_apsaradb_transfer", // 營運事件類型代碼
"eventNameEn": "Instance migration", // 營運事件名稱
"eventNameZh": "執行個體遷移", // 營運事件名稱
"switchTime": "2024-09-15T01:30:00+08:00", // 計劃切換時間,如果有切換即為執行個體串連閃斷的時間
"startTime": "2024-09-14T21:30:00+08:00", // 計劃開始時間,進入調度隊列等待執行
"cancelCode": "OutOfGoodPerfBySoftHardwareUpgrade", // 取消風險碼,參見附錄2: 詳細原因碼和取消風險
"detailCode": "HostSoftHardwareUpgrade", // 詳細原因碼,參見附錄2: 詳細原因碼和取消風險
"instanceInfo": ""
},
"instanceId": "rm-2ze9d66o65q1g02g6", // 執行個體ID
"eventType": "Maintenance",
"instanceComment": "rm-2ze9d66o65q1g02g6", // 執行個體別名
"instanceType": "Instance",
"publishTime": "2024-09-10T16:01:47+08:00"
}
操作步驟
登入MongoDB管理主控台。
在左側導覽列,單擊計劃內事件。
重要強制要求預約時間的營運事件會彈窗提醒,請儘快完成預約。
在計劃內事件頁面,根據實際需要,執行對應操作。
查看事件詳細資料
您可以在計劃內事件列表中,查看目標執行個體的事件類型、事件原因、業務影響、開始時間、計劃切換時間、最晚操作時間、運行狀態、資料庫類型和是否可取消等資訊。關於產生事件的原因及事件對業務的影響請參見事件的原因與影響。
配置切換時間
計劃內事件支援的切換時間方式包含計劃切換時間、周期切換時間和執行個體的可維護時間,按照計劃切換時間 > 周期切換時間 > 執行個體可維護時間的優先順序執行切換。
切換時間方式
操作步驟
計劃切換時間
在計劃內事件列表中,選擇目標事件(一個或多個)。
單擊計劃內事件列表左上方的計劃時間配置。
在計劃時間配置面板,設定計劃切換時間。
說明您可以勾選設定最早執行時間,系統將自動填滿最近的預約切換日期和預約切換時間。確定後執行個體開始切換準備,進入待處理狀態;取消勾選後,可自訂修改預約切換日期和時間。
計劃切換時間不能晚於最晚操作時間。
確認需要進行切換的任務是否正確。
是:單擊確定儲存。
否:在計劃內事件列表中,勾選正確的目標事件,然後重新設定計劃切換時間。
周期切換時間
重要設定了周期切換時間後,從目前時間開始產生的計劃內事件,按照最近的周期時間執行切換。
例如設定的周期切換時間為周二12:00:00,周五12:00:00,則本周二12:00:00至本周五12:00:00產生的計劃內事件,均會在本周五12:00:00進行切換;本周五12:00:00開始至下周二12:00:00前產生的計劃內事件,均會在下周二12:00:00執行切換。
單擊計劃內事件列表左上方的周期時間配置。
在周期時間配置面板,您可以根據業務需要按周或月兩個維度設定周期切換時間。
說明您可以在計劃內事件列表右上方查看設定的周期切換時間。如果您設定的周期時間為無,則不展示。
單擊確定儲存。
執行個體的可維護時間
可營運時間預設為02:00-06:00。您可以單擊目標事件所在行的執行個體ID,在基本資料頁面的規格資訊地區查看,也可以單擊可維護時間段右側的編輯進行修改。更多介紹,請參見設定可維護時間段。
取消計劃時間配置
如果事件的事件類型為小版本升級,您可以單擊計劃內事件列表左上方的取消計劃配置取消已配置的計劃時間。
事件的原因與影響
事件原因 | 業務影響 | 影響說明 |
執行個體遷移 | 執行個體閃斷 | 進入計劃切換時間後,將產生下述影響:
|
小版本升級 | 執行個體閃斷 | 進入計劃切換時間後,將產生下述影響:
|
小版本號碼更新 | 不同的小版本號碼(核心版本號碼)更新的內容有所區別,您需要關注升級後的小版本和當前小版本的差異。 | |
代理小版本升級 | 執行個體閃斷 | 進入計劃切換時間後,將產生下述影響:
|
小版本號碼更新 | 不同的小版本號碼更新的內容有所區別,您需要關注升級後的小版本和當前小版本的差異。 | |
SSL認證更新 | 執行個體閃斷 | 進入計劃切換時間後,將產生下述影響:
|
大版本升級 | 執行個體閃斷 | 進入計劃切換時間後,將產生下述影響:
|
大版本號碼更新 | 不同的大版本號碼(核心版本號碼)更新的內容有所區別,您需要關注升級後的大版本和目前的版本的差異。 |
相關API
介面 | 說明 |
查詢MongoDB執行個體的營運任務數量。 |