查詢和響應(yīng)ECS系統(tǒng)事件
本文介紹如何通過(guò)ECS控制臺(tái)、阿里云CLI查詢和響應(yīng)ECS系統(tǒng)事件。
背景信息
除了通過(guò)ECS控制臺(tái)等方式查詢和響應(yīng)ECS系統(tǒng)事件外,您還可以通過(guò)云監(jiān)控查詢包括ECS在內(nèi)的多款產(chǎn)品的系統(tǒng)事件,并為關(guān)注的系統(tǒng)事件設(shè)置事件通知。具體操作,請(qǐng)參見(jiàn)查詢系統(tǒng)事件和訂閱ECS系統(tǒng)事件通知。
查詢和響應(yīng)系統(tǒng)事件
通過(guò)ECS控制臺(tái)查詢和響應(yīng)系統(tǒng)事件
在ECS控制臺(tái)的事件頁(yè)面可以查詢所有實(shí)例相關(guān)的系統(tǒng)事件。
在左側(cè)導(dǎo)航欄,單擊事件。
查詢待處理的系統(tǒng)事件。
顯示數(shù)字的分類代表有待處理的系統(tǒng)事件。不同的系統(tǒng)事件會(huì)推薦相應(yīng)的響應(yīng)方式,例如實(shí)例到期事件推薦續(xù)費(fèi)、本地盤損壞事件推薦修復(fù)磁盤等。您可以按控制臺(tái)的操作指引自行完成操作,或者等待系統(tǒng)自動(dòng)執(zhí)行。
如果響應(yīng)事件時(shí),需要重啟實(shí)例或重新部署實(shí)例,您必須通過(guò)控制臺(tái)或OpenAPI重啟實(shí)例,此操作才能生效。
具體操作,請(qǐng)參見(jiàn)重啟實(shí)例或RebootInstance。
說(shuō)明在系統(tǒng)內(nèi)部通過(guò)reboot重啟實(shí)例不會(huì)生效。
通過(guò)阿里云CLI查詢和響應(yīng)系統(tǒng)事件
請(qǐng)確保您已經(jīng)為ECS實(shí)例安裝了阿里云CLI,在不同操作系統(tǒng)中安裝CLI的方式請(qǐng)參見(jiàn):
以下命令中的<TheRegionId>請(qǐng)?zhí)鎿Q成實(shí)際的RegionId。
調(diào)用DescribeInstances獲取實(shí)例ID。
aliyun ecs DescribeInstances --RegionId <TheRegionId> --output cols=InstanceId,InstanceName rows=Instances.Instance[]
調(diào)用DescribeInstanceHistoryEvents查詢實(shí)例相關(guān)的系統(tǒng)事件。
查詢已計(jì)劃(Scheduled)狀態(tài)的系統(tǒng)事件:
aliyun ecs DescribeInstanceHistoryEvents --RegionId <TheRegionId> --InstanceId <YourInstanceId> --InstanceEventCycleStatus.1 Scheduled --output cols=EventId,EventTypeName rows=rows=InstanceSystemEventSet.InstanceSystemEventType[]
查詢?nèi)浚⊿cheduled、Inquiring、Executing、Executed、Avoided、Canceled、Failed)狀態(tài)的系統(tǒng)事件:
aliyun ecs DescribeInstanceHistoryEvents --RegionId <TheRegionId> --InstanceId <YourInstanceId> --InstanceEventCycleStatus.1 Scheduled --InstanceEventCycleStatus.2 Inquiring --InstanceEventCycleStatus.3 Executing --InstanceEventCycleStatus.4 Executed --InstanceEventCycleStatus.5 Canceled --InstanceEventCycleStatus.6 Avoided --InstanceEventCycleStatus.7 Failed --output cols=EventId,EventTypeName rows=rows=InstanceSystemEventSet.InstanceSystemEventType[]
查詢已完結(jié)(Executed、Avoided、Canceled、Failed)狀態(tài)的系統(tǒng)事件:
aliyun ecs DescribeInstanceHistoryEvents --RegionId <TheRegionId> --InstanceId <YourInstanceId> --InstanceEventCycleStatus.1 Executed --InstanceEventCycleStatus.2 Avoided --InstanceEventCycleStatus.3 Canceled --InstanceEventCycleStatus.4 Failed --output cols=EventId,EventTypeName rows=rows=InstanceSystemEventSet.InstanceSystemEventType[]
查詢未完結(jié)(Scheduled、Inquiring、Executing)的系統(tǒng)事件:
aliyun ecs DescribeInstanceHistoryEvents --RegionId <TheRegionId> --InstanceId <YourInstanceId> --InstanceEventCycleStatus.1 Scheduled --InstanceEventCycleStatus.2 Inquiring --InstanceEventCycleStatus.3 Executing --output cols=EventId,EventTypeName rows=rows=InstanceSystemEventSet.InstanceSystemEventType[]
按需選擇響應(yīng)方式并調(diào)用相關(guān)的API。
例如:
對(duì)問(wèn)詢中(Inquiring)狀態(tài)的系統(tǒng)事件,調(diào)用AcceptInquiredSystemEvent授權(quán)阿里云執(zhí)行,或者忽略該通知,不授權(quán)執(zhí)行。
對(duì)計(jì)劃重新部署實(shí)例的系統(tǒng)事件,自行調(diào)用RedeployInstance重新部署實(shí)例,或者等待系統(tǒng)自動(dòng)執(zhí)行。
對(duì)提醒包年包月實(shí)例到期的系統(tǒng)事件,調(diào)用RenewInstance續(xù)費(fèi)實(shí)例,或者等待系統(tǒng)自動(dòng)停機(jī)并釋放實(shí)例。
如果響應(yīng)事件時(shí),需要重啟實(shí)例或重新部署實(shí)例,您必須通過(guò)控制臺(tái)或OpenAPI重啟實(shí)例,此操作才能生效。
具體操作,請(qǐng)參見(jiàn)重啟實(shí)例或RebootInstance。
說(shuō)明在系統(tǒng)內(nèi)部通過(guò)reboot重啟實(shí)例不會(huì)生效。
允許接收ECS相關(guān)消息
如果希望通過(guò)站內(nèi)信、郵箱、短信接收事件通知,您需要在消息中心允許接收ECS到期通知、產(chǎn)品運(yùn)維通知、ECS故障通知等相關(guān)的消息。
在頁(yè)面右上角,將鼠標(biāo)懸浮至圖標(biāo),然后單擊消息接收管理。
在基本接收管理頁(yè)面,找到關(guān)心的消息類型,根據(jù)需要在站內(nèi)信、郵箱、短信列選中復(fù)選框。
例如ECS系統(tǒng)事件相關(guān)的ECS到期通知、產(chǎn)品運(yùn)維通知、ECS故障通知等消息類型。