查看ECS實(shí)例健康狀態(tài)
實(shí)例健康狀態(tài)表示實(shí)例操作系統(tǒng)的運(yùn)行狀態(tài),通過實(shí)例健康狀態(tài),您可以快速確定ECS實(shí)例是否真正可用(例如是否可以通過SSH、RDP等訪問)。本文介紹實(shí)例健康狀態(tài)與生命周期狀態(tài)的區(qū)別和關(guān)系,以及如何通過ECS控制臺(tái)或API查看實(shí)例健康狀態(tài)。
實(shí)例健康狀態(tài)說明
實(shí)例健康狀態(tài)關(guān)注的是實(shí)例操作系統(tǒng)的運(yùn)行狀態(tài),包括操作系統(tǒng)是否正常運(yùn)行,實(shí)例的網(wǎng)絡(luò)是否連通,CPU或磁盤等性能是否受到影響等。
通過監(jiān)控實(shí)例健康可以及時(shí)發(fā)現(xiàn)實(shí)例操作系統(tǒng)運(yùn)行狀態(tài)是否正常。
例如,實(shí)例的生命周期狀態(tài)為Running,并不意味著實(shí)例的操作系統(tǒng)已經(jīng)運(yùn)行起來了;只有當(dāng)實(shí)例健康狀態(tài)為OK時(shí),表示實(shí)例的操作系統(tǒng)已經(jīng)運(yùn)行起來,才可以通過SSH或RDP進(jìn)行訪問。
實(shí)例健康狀態(tài)每分鐘更新一次,您可以根據(jù)實(shí)例健康狀態(tài)來識(shí)別實(shí)例是否存在問題,以便及時(shí)處理相應(yīng)問題。
您可以通過實(shí)例健康狀態(tài)改變通知事件報(bào)警規(guī)則,及時(shí)了解實(shí)例健康狀態(tài)。更多信息,請(qǐng)參見創(chuàng)建系統(tǒng)事件報(bào)警規(guī)則。
實(shí)例健康狀態(tài)與實(shí)例生命周期狀態(tài)之間的區(qū)別和對(duì)應(yīng)的場(chǎng)景說明,如下表所示。
實(shí)例生命周期狀態(tài)(Lifecycle Status)
實(shí)例健康狀態(tài)(HealthStatus)
實(shí)例健康狀態(tài)中文描述
實(shí)例真正狀態(tài)說明
修復(fù)方案
Starting
Initializing
初始化中
實(shí)例正處于初始化階段。
等待實(shí)例啟動(dòng)。
Running
實(shí)例操作系統(tǒng)正在啟動(dòng)中。
等待實(shí)例啟動(dòng)。
Running
Impaired
操作系統(tǒng)運(yùn)行存在異常
實(shí)例操作系統(tǒng)正在運(yùn)行中,但是實(shí)例可能受到底層宿主機(jī)、存儲(chǔ)、網(wǎng)絡(luò)等限制,導(dǎo)致性能受到影響或降級(jí)。
實(shí)例操作系統(tǒng)正在運(yùn)行中,但是遭到OOM出現(xiàn)了藍(lán)屏、夯住(Hang)等問題。
通過啟動(dòng)/重啟實(shí)例,響應(yīng)對(duì)應(yīng)實(shí)例因操作系統(tǒng)錯(cuò)誤需重啟事件。
上報(bào)故障,等待阿里云處理。
Running
OK
正常
實(shí)例操作系統(tǒng)正在運(yùn)行中,且實(shí)例未受任何外部因素影響。
無
Stopping/Stopped
InsufficientData
數(shù)據(jù)不足
實(shí)例處于關(guān)機(jī)中或已關(guān)機(jī)狀態(tài)。
啟動(dòng)實(shí)例。
Deleted
NotApplicable
不適用
實(shí)例當(dāng)前生命周期狀態(tài)無效。
無
查看ECS實(shí)例健康狀態(tài)
在ECS控制臺(tái)查看實(shí)例健康狀態(tài)
在左側(cè)導(dǎo)航欄,選擇 。
在頁(yè)面左側(cè)頂部,選擇目標(biāo)資源所在的資源組和地域。
添加健康狀態(tài)顯示列。
在實(shí)例列表的右上角,單擊圖標(biāo)。
在實(shí)例列表設(shè)置對(duì)話框里,單擊未顯示區(qū)域中健康狀態(tài)右側(cè)的圖標(biāo),然后單擊繼續(xù)。
找到目標(biāo)實(shí)例,在健康狀態(tài)列,查看實(shí)例健康狀態(tài)。
通過阿里云CLI查看實(shí)例健康狀態(tài)
執(zhí)行以下命令,調(diào)用DescribeInstances和DescribeInstancesFullStatus查看特定實(shí)例的健康狀態(tài)。
aliyun ecs DescribeInstances --RegionId TheRegionId --output cols=InstanceId,InstanceName rows=Instances.Instance[] aliyun ecs DescribeInstancesFullStatus --RegionId TheRegionId --InstanceId.1 i-bp1afnc98r8k69****** --output cols=HealthStatus rows=InstanceFullStatusSet.InstanceFullStatusType[]
執(zhí)行以下命令,調(diào)用DescribeInstancesFullStatus查看指定地域下所有實(shí)例的健康狀態(tài)。
詳細(xì)的地域ID列表,請(qǐng)參見地域和可用區(qū)。
aliyun ecs DescribeInstancesFullStatus --RegionId TheRegionId --output cols=HealthStatus rows=InstanceFullStatusSet.InstanceFullStatusType[]
發(fā)起健康狀態(tài)檢查請(qǐng)求后,阿里云會(huì)為請(qǐng)求的每臺(tái)實(shí)例返回健康狀態(tài)。
返回信息中,HealthStatus表示實(shí)例的健康狀態(tài),Status表示實(shí)例的生命周期狀態(tài)。
如果實(shí)例處于正常狀態(tài),則健康狀態(tài)為OK。
如果實(shí)例處于異常狀態(tài),則健康狀態(tài)會(huì)返回其他指標(biāo)。
更多實(shí)例健康狀態(tài)與生命周期狀態(tài)區(qū)別與對(duì)應(yīng)場(chǎng)景說明,請(qǐng)參見實(shí)例健康狀態(tài)說明。