Elastic Compute Service (ECS) インスタンスのヘルスステータスは、インスタンスの全体的な運用状態を示します。これには、オペレーティングシステムが想定どおりに実行されているかどうか、インスタンスにネットワーク接続があるかどうか、インスタンスのパフォーマンス (CPU やディスクのパフォーマンスなど) が影響を受けているかどうかが含まれます。 ECS インスタンスのヘルスステータスを確認して、インスタンスが使用可能かどうかを判断できます。たとえば、インスタンスのヘルスステータスに基づいて、SSH または RDP (Remote Desktop Protocol) を使用してインスタンスにアクセスできるかどうかを判断できます。このトピックでは、ECS インスタンスのヘルスステータスとライフサイクルステータスを比較し、ECS コンソールで、または API オペレーションを呼び出すことによって、インスタンスのヘルスステータスを表示する方法について説明します。
インスタンスのヘルスステータス
ECS インスタンスのヘルスステータスを監視して、できるだけ早く問題を検出してトラブルシューティングできます。
たとえば、インスタンスのライフサイクル状態が「実行中」の場合でも、インスタンスのオペレーティングシステムが想定どおりに実行されていない可能性があります。インスタンスのオペレーティングシステムは、インスタンスのヘルス状態が「OK」の場合にのみ、想定どおりに実行されています。この場合、SSH または RDP を使用してインスタンスにアクセスできます。
インスタンスのヘルスステータスは 1 分ごとに更新されます。インスタンスのヘルスステータスを監視することで、例外をできるだけ早く特定して処理できます。
インスタンスのヘルスステータスの変更に関する通知を受け取るには、[インスタンスのヘルスステータスの変更に対するイベントトリガーアラートルール] を作成できます。詳細については、「システムイベントトリガーアラートルールを管理する (旧バージョン)」をご参照ください。
次の表は、インスタンスのヘルスステータスとライフサイクルステータスを比較し、各ヘルス状態とライフサイクル状態の使用シナリオについて説明しています。
ライフサイクル状態 (Lifecycle Status)
ヘルス状態 (HealthStatus)
説明
対処方法
起動中
初期化中
インスタンスは初期化中です。
インスタンスが起動するまで待ちます。
実行中
インスタンスのオペレーティングシステムが起動中です。
インスタンスが起動するまで待ちます。
実行中
障害あり
インスタンスのオペレーティングシステムは実行されています。ただし、基盤となるホスト、ストレージ、またはネットワークで発生した問題が原因で、インスタンスのパフォーマンスが影響を受けたり、低下したりする可能性があります。
インスタンスのオペレーティングシステムは実行されています。ただし、インスタンスでブルースクリーンエラーが発生したか、メモリ不足 (OOM) エラーが原因でハングしています。
オペレーティングシステムを想定どおりに実行するには、インスタンスを起動または再起動します。
Alibaba Cloud テクニカルサポートに問題を報告してください。
実行中
OK
インスタンスのオペレーティングシステムは実行されており、インスタンスは外部要因の影響を受けていません。
いいえ
停止中/停止済み
データ不足
インスタンスは停止中または停止済みです。
インスタンスを起動します。
削除済み
該当なし
インスタンスのライフサイクル状態が無効です。
いいえ
ECS インスタンスのヘルスステータスを表示する
ECS コンソールでインスタンスのヘルスステータスを表示する
ECS console - Instance に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
インスタンスリストに [ヘルスステータス] 列を表示します。
インスタンスリストページの右上隅にある
アイコンをクリックします。[インスタンスリストの設定] ダイアログボックスで、[非表示の列] セクションのヘルス状態の右側にある
アイコンをクリックし、 続行をクリックします。
ヘルスステータスを表示するインスタンスを見つけ、[ヘルスステータス] 列でインスタンスのヘルスステータスを表示します。

Alibaba Cloud CLI を使用してインスタンスのヘルスステータスを表示する
次のコマンドを実行して DescribeInstances および DescribeInstancesFullStatus オペレーションを呼び出し、特定のインスタンスのヘルスステータスをクエリします。
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[]次のコマンドを実行して DescribeInstancesFullStatus オペレーションを呼び出し、特定のリージョン内のすべてのインスタンスのヘルスステータスをクエリします。
リージョン ID については、「リージョンとゾーン」をご参照ください。
aliyun ecs DescribeInstancesFullStatus --RegionId TheRegionId --output cols=HealthStatus rows=InstanceFullStatusSet.InstanceFullStatusType[]
ヘルスチェックリクエストを送信すると、Alibaba Cloud はリクエストに含まれる各インスタンスのヘルスチェック結果を返します。レスポンスでは、HealthStatus はインスタンスのヘルスステータスを示し、Status はインスタンスのライフサイクルステータスを示します。
インスタンスが正常な場合、HealthStatus には OK が返されます。
インスタンスが異常な場合、HealthStatus には別の値が返されます。
インスタンスのヘルスステータスとライフサイクルステータスの違いと対応する使用シナリオについては、このトピックの「インスタンスのヘルスステータス」セクションをご参照ください。