このトピックでは、Elastic Compute Service (ECS) コンソールでの診断項目と、セルフサービス診断機能でサポートされている API 診断メトリックについて説明します。また、診断範囲と推奨される操作についても説明します。
ECS コンソールでの診断タイプ
インスタンスのヘルス診断機能は、次のタイプの診断をサポートしています。
コンピューティングサービスのヘルス診断:ECS の基盤リソースと仮想化レイヤー。ECS の基盤サービスが期待どおりに実行されているかどうかを確認できます。
ネットワークサービスのヘルス診断:インスタンス内のネットワークコンポーネントの状態と、外部ネットワーク環境の例外。
ストレージサービスのヘルス診断:インスタンスのディスクに例外が存在するかどうか。
インスタンス構成管理のヘルス診断:操作がインスタンスの起動または期待どおりの実行を妨げているかどうか。
セキュリティコントロールのヘルス診断:インスタンスが属するすべてのセキュリティグループで、一般的なポートでのインバウンドトラフィックが許可されているかどうか。
課金のヘルス診断:インスタンスおよびパブリック IP アドレスや Elastic IP アドレス (EIP) などの関連コンポーネントに支払い遅延があるかどうか。
リソースクォータのヘルス診断:重要なリソースのクォータ使用量が上限に近づいているかどうか。
インスタンスの Linux オペレーティングシステムの構成診断:インスタンスのオペレーティングシステム内のシステムファイル、主要なプロセス、および一般的なポートとファイアウォールの使用状況。
インスタンスの Windows オペレーティングシステムの構成診断:インスタンスのオペレーティングシステム内の一般的なポートとファイアウォールの使用状況。
コンピューティングサービスのヘルス診断、ネットワークサービスのヘルス診断、ストレージサービスのヘルス診断、およびインスタンス構成管理のヘルス診断で発見された例外は、リアルタイムの例外ではありません。診断結果には、過去 12 時間以内に存在した例外が含まれます。これらの例外は、リアルタイムで修正する必要がない場合があります。
セキュリティコントロールのヘルス診断、課金、リソースクォータ、およびインスタンスのオペレーティングシステム構成の診断で発見された例外は、リアルタイムの例外です。これらの例外はリアルタイムで修正することを推奨します。
コンピューティングサービスのヘルス診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
リソース不足 | CPU またはメモリリソースの不足により、インスタンスを起動できません。 | 必要な物理 CPU またはメモリリソースが十分であるかを確認します。 節約モードで停止したインスタンスを起動する場合など、システムがインスタンスにリソースを再割り当てしようとするときに物理リソースが不足していると、インスタンスは起動できません。数分待ってから再試行するか、別のゾーンまたはリージョンで別のインスタンスを作成できます。 |
インスタンスオペレーティングシステムの例外 | インスタンスのオペレーティングシステムで、カーネルパニック例外、メモリ不足 (OOM) 例外、または内部ダウンタイムが発生します。 | インスタンスのオペレーティングシステムに、カーネルパニック、OOM 例外、内部ダウンタイムなどの障害が存在するかどうかを確認します。 これらの障害は、インスタンスの不適切な構成や、インスタンスのオペレーティングシステム内のユーザープログラムが原因である可能性があります。インスタンスを再起動して回復できます。 |
インスタンス仮想化の例外 | インスタンスが応答しないか、実行中に予期せず停止します。 | インスタンスの基盤となる仮想化レイヤーのコアサービスに例外が存在するかどうかを確認します。 例外が存在する場合、インスタンスが応答しなくなったり、予期せず停止したりすることがあります。インスタンスを再起動して回復できます。 |
インスタンスホストのアラート | インスタンスをホストする物理デバイスでアラートがトリガーされます。 | インスタンスをホストする基盤の物理サーバーに障害が存在するかどうかを確認します。 基盤の物理サーバーに障害が存在する場合、インスタンスの実行状態やパフォーマンスに影響が出る可能性があります。インスタンスを再起動して回復できます。 |
インスタンスパフォーマンスの制限 | バースト可能インスタンスは標準モードです。 | バースト可能インスタンスの CPU クレジットが、高いパフォーマンスを維持するのに十分であるかを確認します。 CPU クレジットが不足している場合、インスタンスはパフォーマンスをバーストできず、ピーク時にはベースラインパフォーマンスしか提供できません。 |
インスタンス CPU の例外 | インスタンスが CPU を競合しているか、CPU を専用インスタンスにバインドできないために例外が発生しました。 | 共有インスタンスが基盤レイヤーで CPU を競合しているかどうかを確認します。 共有インスタンスが基盤レイヤーで CPU を競合している場合、専用インスタンスは CPU を取得できないか、他の例外が発生します。インスタンスを再起動して回復できます。 |
インスタンス管理システムの例外 | インスタンスのバックエンド管理システムで例外が発生しました。 | インスタンスのバックエンド管理システムが期待どおりに動作しているかを確認します。 システムが期待どおりに動作していない場合、インスタンスで例外が発生する可能性があります。インスタンスを再起動して回復できます。 |
インスタンスパフォーマンスの一時的な低下 | 基盤となるソフトウェアまたはハードウェアの問題により、インスタンスのパフォーマンスが一時的に低下しているかどうかを確認します。 | 基盤となるソフトウェアまたはハードウェアの問題により、インスタンスのパフォーマンスが一時的に低下しているかどうかを確認します。 インスタンスのパフォーマンスが低下した場合、パフォーマンスが低下した時刻が表示されます。インスタンスの履歴イベントまたはシステムログを表示して、パフォーマンス低下の原因を特定できます。詳細については、「履歴システムイベントの表示」および「インスタンスのシステムログとスクリーンショットの表示」をご参照ください。 |
ネットワークサービスのヘルス診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
インスタンスネットワークリンクでのパケット損失 | インスタンスの物理デバイスまたはネットワークサービスでパケットが失われます。 | インスタンスのネットワークリンクでパケット損失が発生しているかどうかを確認します。 問題が発生した場合、ネットワーク接続またはスループットに影響が出ます。たとえば、ECS インスタンスへの接続が失敗したり、ネットワークアクセスが遅くなったりします。インスタンスを再起動して回復できます。 |
ネットワーク構成の不整合 | インスタンスのネットワーク構成が基盤サービスの構成と一致していません。 | インスタンスのネットワーク構成がサービスの構成と一致しているかどうかを確認します。 不整合が存在する場合、インスタンスのネットワークパフォーマンスに影響が出ます。インスタンスを再起動して回復できます。 |
インスタンスリンクレイヤーの例外 | インスタンスのネットワークインターフェースコントローラー (NIC) のリンクレイヤーで例外が発生しました。 | アドレス解決プロトコル (ARP) リクエストを NIC に送信して、インスタンスの基本的なネットワーク構成が正常かどうかを確認します。 リクエストが失敗した場合、インスタンスが正常に起動していないか、ネットワーク構成が異常です。インスタンスを再起動して回復できます。 |
NIC のロード例外 | インスタンスの NIC のロード中に例外が発生しました。 | インスタンスの NIC がロードできるかどうかを確認します。 NIC がロードできない場合、インスタンスのネットワーク接続に影響が出ます。たとえば、インスタンスに接続できません。インスタンスを再起動して回復できます。 |
NIC でのパケット損失 | NIC でインバウンドまたはアウトバウンドのパケット損失が発生しました。 | NIC でインバウンドまたはアウトバウンドのパケット損失が発生したかどうかを確認します。パケット損失が存在する場合、インスタンスのネットワーク接続またはスループットに影響が出ます。たとえば、インスタンスに接続できない、またはネットワーク速度が遅いなどです。インスタンスを再起動して回復できます。 |
ネットワーク接続の例外 | NIC 接続を確立できないか、最大接続数に達しました。 | インスタンスの NIC で接続を確立できるかどうかを確認します。 NIC で接続を確立できない場合、または最大接続数に達した場合、インスタンスのネットワーク接続またはスループットに影響が出ます。たとえば、インスタンスに接続できない、またはネットワーク速度が遅いなどです。インスタンスを再起動して回復できます。 |
DDoS 対策状態の異常 | インスタンスの DDoS 対策状態を確認し、インスタンスのパブリック IP アドレスが DDoS 攻撃を受けているかどうかを確認します。 | インスタンスのパブリック IP アドレスが DDoS 攻撃を受けているかどうかを確認します。 Alibaba Cloud が提供する無料の Anti-DDoS Origin サービスは、悪意のあるトラフィックをスクラビングし、DDoS 攻撃による可用性の低下を軽減するのに役立ちます。悪意のあるトラフィックの量がインスタンスの保護能力を超えると、インスタンスは利用できなくなったり、アクセスできなくなったりします。DDoS 攻撃の詳細については、「DDoS 攻撃とは」をご参照ください。 他の DDoS 対策サービスを購入して、インスタンスを DDoS 攻撃から保護できます。詳細については、「Alibaba Cloud Anti-DDoS ソリューションの比較」をご参照ください。 DDoS 攻撃を軽減するためのベストプラクティスについては、「DDoS 攻撃軽減ソリューション」をご参照ください。 |
バースト帯域幅の制限 | インスタンスのバースト帯域幅が制限されているかどうかを確認します。 | インスタンスのバースト帯域幅を確認します。 インスタンスのバースト帯域幅がインスタンスタイプで許可されている上限を超えると、ネットワークパフォーマンスがビジネスのボトルネックになります。より高い帯域幅能力を持つインスタンスタイプにインスタンスをスペックアップすることを推奨します。詳細については、「インスタンスタイプの変更」をご参照ください。 説明 さまざまなインスタンスタイプのバースト帯域幅能力については、「インスタンスファミリーの概要」をご参照ください。 |
ネットワークトラフィックの調整 | インスタンスの合計内部およびパブリック帯域幅が、インスタンスタイプで許可されている最大帯域幅に達しているかどうかを確認します。 | インスタンスの合計内部およびパブリック帯域幅を確認します。 合計内部およびパブリック帯域幅がインスタンスタイプでサポートされている最大ベースライン帯域幅を超えると、ネットワークパフォーマンスがビジネスのボトルネックになります。より高い帯域幅能力を持つインスタンスタイプにインスタンスをスペックアップすることを推奨します。詳細については、「インスタンスタイプの変更」をご参照ください。 説明 さまざまなインスタンスタイプのベースラインネットワーク帯域幅能力については、「インスタンスファミリーの概要」をご参照ください。 |
ストレージサービスのヘルス診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
効果のないディスクのサイズ変更操作 | ECS コンソールで Linux インスタンスのディスクのサイズを変更した後、さらなるディスクサイズ変更操作が必要かどうかを確認します。 | ECS コンソールでディスクサイズ変更操作を実行した後、インスタンスのディスクのサイズが変更されたかどうかを確認します。変更されていない場合は、インスタンスでコマンドを実行して、ディスクのパーティションとファイルシステムを拡張します。詳細については、「ステップ 1: ディスクのサイズを変更してディスク容量を拡張する」をご参照ください。 |
ディスク I/O ハング | インスタンス上のディスクで I/O ハングが発生しており、ディスクからのデータの読み取りまたはディスクへのデータの書き込みができません。 | インスタンスのシステムディスクで I/O ハングが発生したかどうかを確認します。ディスクのファイルシステムは読み書き I/O レイテンシが高く、インスタンスが不安定になったり、故障したりする原因となります。 ディスクで I/O ハングが発生している場合、ディスクからのデータの読み取りまたはディスクへのデータの書き込みができません。ディスクのパフォーマンスメトリックを確認することを推奨します。詳細については、「ディスクのモニタリング情報の表示」をご参照ください。Alibaba Cloud Linux 2 を実行するインスタンスで I/O ハングを確認する方法については、「ファイルシステムとブロックレイヤーの I/O ハングの検出」をご参照ください。 |
ディスクロードの例外 | ディスクの作成またはアタッチ時に例外が発生しました。 | インスタンスの起動時にディスクをアタッチできるかどうかを確認します。 ディスクをインスタンスにアタッチできない場合、インスタンスの起動に失敗する可能性があります。インスタンスを停止して再起動します。また、ディスクを再アタッチしてインスタンスを回復することもできます。ディスクのアタッチ方法については、「データディスクのアタッチ」をご参照ください。 |
ディスク読み書きの制限 | インスタンス上のディスクの I/O レイテンシが高いか、ディスク IOPS が上限に達しています。 | インスタンスのシステムディスクに読み書き I/O レイテンシがあるか、ディスクが最大読み書き IOPS に達しているかを確認します。 ディスクが最大読み書き IOPS に達した場合、ディスク上の読み書き操作は制限されます。ディスクメトリックの表示方法については、「ディスクのモニタリング情報の表示」をご参照ください。前述の問題を防ぐには、ディスクの読み書き頻度を減らすか、より高いパフォーマンスを提供できるカテゴリにディスクをスペックアップします。ディスクカテゴリの読み書き性能メトリックについては、「ブロックストレージのパフォーマンス」をご参照ください。 |
ディスクサイズ変更の例外 | ディスクのサイズを変更した後、オペレーティングシステムはファイルシステムのサイズを調整できません。 | システムディスクのサイズを変更した後、インスタンスのシステムディスク内のファイルシステムのサイズも変更されるかどうかを確認します。 ファイルシステムのサイズが変更されない場合、リソース不足などの理由でディスクのサイズを変更できません。ディスクは使用できません。ディスクを再度サイズ変更する必要があります。さまざまなオペレーティングシステムでディスクのサイズを変更する方法と、ディスクのサイズを変更する際に適用される制限については、「概要」をご参照ください。 |
インスタンス構成管理のヘルス診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
インスタンス起動の例外 | 管理システムによってインスタンスを起動できません。 | インスタンスで起動操作を実行できるかどうかを確認します。 できない場合は、別のインスタンスを作成します。 |
コア操作エラー | インスタンスで実行した操作が失敗しました。 | 最近インスタンスで実行した操作が成功したかどうかを確認します。操作には、インスタンスの起動と停止、およびその構成のスペックアップが含まれます。 操作が失敗した場合は、繰り返します。 |
イメージロードの例外 | インスタンスが使用するイメージをロードできません。 | インスタンスが使用するイメージが起動時にロードできるかどうかを確認します。 システムまたはイメージの問題により、イメージのロードに失敗する可能性があります。インスタンスを再起動して回復できます。 |
セキュリティコントロールのヘルス診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
一般的なポートの状態 | Windows および Linux インスタンスの場合、それぞれインスタンスのセキュリティグループでポート 3389 および 22 でのトラフィックが許可されているかどうかを確認します。 | インスタンスのセキュリティグループで一般的なポートでのトラフィックが許可されているかどうかを確認します。 一般的なポートでのトラフィックが拒否されている場合、一部のサービスが期待どおりに実行されないか、インスタンスにアクセスできなくなる可能性があります。次のポートでのインバウンドトラフィックを許可します。
|
課金のヘルス診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
サブスクリプションインスタンスの有効期限切れ | サブスクリプションインスタンスの有効期限が切れているかどうかを確認します。 | サブスクリプションインスタンスの有効期限が切れているかどうかを確認します。 インスタンスの有効期限が切れると、停止され、アクセスできなくなります。サブスクリプションインスタンスの有効期限が切れた後のリソースの状態の変更については、「サブスクリプション」をご参照ください。サービスを回復するには、インスタンスを更新します。詳細については、「サブスクリプション ECS インスタンスの更新方法」をご参照ください。 |
従量課金インスタンスが支払い遅延により停止しているかどうかの確認 | 従量課金インスタンスが支払い遅延により停止し、使用できなくなっているかどうかを確認します。 | 従量課金インスタンスに支払い遅延があるかどうかを確認します。 ある場合、インスタンスは停止され、使用できなくなります。アカウント内で支払いが遅延した後のリソースの状態の変更については、「従量課金」をご参照ください。アカウントに資金を追加してから、インスタンスを再アクティブ化する必要があります。 |
インスタンスコンポーネントの支払い遅延 | アカウント内の支払い遅延により、インスタンスのディスクまたはネットワーク帯域幅が利用できなくなっているかどうかを確認します。 | アカウント内の支払い遅延により、サブスクリプションインスタンスにアタッチされた従量課金ディスクまたは帯域幅が利用できなくなっているかどうかを確認します。 インスタンスコンポーネントに支払い遅延がある場合、インスタンスへのアクセスも影響を受けます。アカウントに資金を追加する必要があります。 |
リソースクォータのヘルス診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
ディスク容量クォータの不足 | ディスク容量がクォータに近づいています。 | ECS コンソールにログインして、クォータの引き上げをリクエストします。詳細については、「ECS クォータ管理」をご参照ください。 |
イメージクォータの不足 | アカウント内のイメージ数がクォータに近づいています。 | イメージクォータを引き上げるには、Elastic Compute Service の一般クォータページに移動し、現在のアカウントが所有できるカスタムイメージの総数のアクション列で適用をクリックします。 |
ENI クォータの不足 | アカウント内のセカンダリ Elastic Network Interface (ENI) の数がクォータに近づいています。 | ECS コンソールでクォータの引き上げを申請します。詳細については、「ECS クォータ管理」をご参照ください。 |
NIC キュークォータの不足 | インスタンスが NIC キューの最大数に達しました。 |
|
セキュリティグループクォータの不足 | アカウント内のセキュリティグループの数がクォータに近づいています。 | セキュリティグループクォータを引き上げるには、Elastic Compute Service の一般クォータページに移動し、セキュリティグループの最大数のアクション列で適用をクリックします。 |
リソースのセキュリティグループクォータの不足 | ENI が追加できるセキュリティグループの最大数に近づいています。 | ECS コンソールでクォータの引き上げを申請します。詳細については、「ECS クォータの管理」をご参照ください。 ECS インスタンスまたは Elastic Network Interface が参加できるセキュリティグループの数の制限を調整すると、セキュリティグループ内のルールの最大数も変更されます。詳細については、「制限事項」をご参照ください。 |
セキュリティグループのルールクォータ不足 | セキュリティグループ内のルールの数がクォータに近づいています。 | ECS コンソールでクォータの引き上げを申請します。詳細については、「ECS クォータの管理」をご参照ください。 セキュリティグループ内のルールの最大数を調整すると、ECS インスタンスまたは Elastic Network Interface が参加できるセキュリティグループの数も変更されます。詳細については、「制限事項」をご参照ください。 |
Linux 関連構成の診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
合計 CPU 使用率 |
| インスタンスの合計 CPU 使用率を確認します。 CPU 使用率が高い場合は、大量の CPU リソースを使用しているプロセスを特定し、それらが正常であるかどうかを判断します。CPU リソースの使用状況を照会する方法については、「Linux インスタンスでの高い CPU 使用率または負荷のトラブルシューティング」をご参照ください。 |
ディスクの Inode | ディスクの inode が十分であるかを確認します。 | インスタンス上のディスクの inode 使用状況を確認します。 ディスクの inode 使用率が高い場合、ディスク上にファイルを作成できなくなる可能性があります。必要に応じてディスクのサイズを変更します。詳細については、「概要」をご参照ください。 |
DHCP サービス | 動的ホスト構成プロトコル (DHCP) が構成されているときに、ネットワーク関連のプロセスが存在するかどうかを確認します。存在しない場合、リース期間が終了した後に IP アドレスが失われる可能性があります。 | インスタンスの eth0 NIC の DHCP プロセスを確認します。 DHCP プロセスが存在しない場合、リース期間が終了した後にインスタンスの IP アドレスが更新されず、ネットワークの中断が発生する可能性があります。DHCP を有効にする方法については、「Linux インスタンスで DHCP を構成する」をご参照ください。 |
fstab 内のデバイス | fstab ファイルに存在しないデバイスの構成が含まれているかどうかを確認します。 | インスタンスの /etc/fstab ファイルを確認します。 /etc/fstab ファイルに存在しないデバイスの構成が含まれている場合、インスタンスの起動に失敗する可能性があります。/etc/fstab ファイルから存在しないデバイスの構成を削除する方法の詳細については、「Linux インスタンスの /etc/fstab ファイルの構成エラーによりシステム起動例外が発生した場合の対処法」をご参照ください。 |
fstab 内のデバイスのマウント状態 | fstab ファイル内のデバイスが正しくマウントされているかどうかを確認します。 | インスタンスの /etc/fstab ファイルを確認します。 /etc/fstab ファイルでデバイスが自動的にマウントされるように構成されていない場合、インスタンスの再起動後にこれらのデバイスは使用できません。mount コマンドを実行してデバイスを手動でマウントするか、/etc/fstab ファイルでデバイスが自動的にマウントされるように構成する必要があります。ディスクが自動的にマウントされるように構成する方法については、「UUID を使用したデータディスクの自動マウント」をご参照ください。 |
fstab ファイル形式 | fstab ファイルの内容が正しい形式であるかどうかを確認します。 | インスタンスの /etc/fstab ファイルを確認します。 /etc/fstab ファイルの形式が無効な場合、インスタンスの起動に失敗する可能性があります。/etc/fstab ファイルの形式を変更する方法については、「Linux インスタンスの /etc/fstab ファイルの構成エラーによりシステム起動例外が発生した場合の対処法」をご参照ください。 |
システムファイアウォールの状態 | システムファイアウォールが有効になっているかどうかを確認します。 | ファイアウォールの構成を確認します。 インスタンスでファイアウォールが有効になっており、外部アクセスをブロックするルールが構成されている場合、インスタンスへの接続に失敗する可能性があります。ファイアウォールを有効または無効にする方法については、「Linux でのシステムファイアウォールの管理」をご参照ください。 |
システムファイルの状態 | 主要なシステムファイルの状態を確認します。 |
ファイルシステムの確認と修復方法については、「Linux インスタンスのファイルシステムの確認と修復」をご参照ください。 |
limits 構成 | limits 構成が正しいかどうかを確認します。 | インスタンスの /etc/security/limits.conf ファイルを確認します。 /etc/security/limits.conf ファイルの |
メモリ構成 | 構成されているヒュージページのサイズが大きいかどうかを確認します。 | インスタンスの etc/sysctl.conf ファイルを確認します。 etc/sysctl.conf ファイルで構成されているヒュージページの数とヒュージページのサイズが大きい場合、合計ヒュージページサイズが合計インスタンスメモリサイズを超える可能性があります。合計ヒュージページサイズは、次の数式に基づいて計算されます:合計ヒュージページサイズ = ヒュージページの数 × 各ヒュージページのサイズ。ヒュージページのサイズを調整する方法については、「Linux インスタンスでヒュージページを調整する方法」をご参照ください。 |
一般的なポートのリッスン状態 | ポート 22 やポート 3389 などの一般的なポートがリッスン状態にあるかどうかを確認します。 | インスタンスの一般的なポートを確認します。 一般的なポートがリッスン状態にない場合、インスタンス上のアプリケーションにアクセスできなくなる可能性があります。一般的なポートを確認および変更する方法については、「TCP および UDP ポートのテスト」をご参照ください。 |
CPU 使用率が 50% を超えるプロセス |
| インスタンス上のプロセスの CPU 使用率を確認します。 一部のプロセスの CPU 使用率が高い場合は、プロセスが正常であるかどうかを確認します。CPU 使用率の確認方法については、「Linux インスタンスでの高い CPU 使用率または負荷のトラブルシューティング」をご参照ください。 |
単一 CPU の高使用率 |
| 一定期間にわたるインスタンスの単一 CPU 使用率を確認します。 単一 CPU の使用率が高い場合は、大量の CPU リソースを使用しているプロセスを特定し、それらが正常であるかどうかを判断します。CPU 使用率の確認方法については、「Linux インスタンスでの高い CPU 使用率または負荷のトラブルシューティング」をご参照ください。 |
主要なシステムプロセスの起動状態 | 主要なシステムプロセスが起動しているかどうかを確認します。 | インスタンスの主要なシステムプロセスを確認します。 主要なシステムプロセスが実行中状態でない場合、インスタンスにアクセスできなくなる可能性があります。 |
NAT 環境のカーネルパラメータ | NAT 環境のカーネルパラメータが有効かどうかを確認します。 | インスタンスの NAT 環境に関連するカーネルパラメータを確認します。 NAT 環境に関連するカーネルパラメータに例外が存在する場合、インスタンスは SSH 経由で接続できず、インスタンス上の HTTP サービスにアクセスする際に例外が発生します。/etc/sysctl.conf の net.ipv4.tcp_tw_recycle および net.ipv4.tcp_timestamps の値を確認および調整します。NAT 環境でカーネルパラメータを修正する方法については、「クライアントに NAT を構成した後、ECS インスタンスまたは ApsaraDB RDS インスタンスにアクセスできないのはなぜですか?」をご参照ください。 |
TCP SACK 構成 | TCP SACK が有効になっているかどうかを確認します。 | インスタンスで TCP SACK が有効になっているかどうかを確認します。 TCP SACK が無効になっている場合、インスタンスのネットワークパフォーマンスに影響が出る可能性があります。TCP SACK を有効にする方法については、「Linux インスタンスで TCP SACK を有効にする」をご参照ください。 |
オペレーティングシステムが OOM かどうかの確認 | インスタンスのオペレーティングシステムで OOM 問題が発生したかどうかを確認します。 | インスタンスのオペレーティングシステムで OOM 問題が発生したかどうかを確認します。 発生した場合、インスタンスの使用可能なメモリ量が、インスタンスで実行されているビジネスをサポートするのに十分であるかどうかを確認します。使用可能なメモリ量が不十分な場合は、インスタンス構成をスペックアップしてメモリサイズを増やします。OOM 問題の根本原因を分析して解決する方法については、「Linux インスタンスのメモリ不足問題のトラブルシューティング」をご参照ください。 |
主要なシステムファイルの形式 | 主要なシステムファイルの形式を確認します。 | インスタンス上の主要なシステムファイルが UNIX 形式であるかどうかを確認します。 そうでない場合、インスタンスへの接続に失敗する可能性があります。システムファイルの形式を変更する方法については、「Linux インスタンス上の非 Unix 形式のファイルを修復する」をご参照ください。 |
SELinux の状態 | SELinux が有効になっているかどうかを確認します。 | インスタンスで SELinux が有効になっているかどうかを確認します。 有効になっている場合、SSH 経由でインスタンスに接続しようとするとエラーが報告されます。SELinux を一時的または永続的に無効にすることができます。SELinux を無効にする方法については、「Linux インスタンスで SELinux が有効になっていると SSH 接続が失敗する」をご参照ください。 |
主要なシステムユーザーの状態とパスワード設定 | 主要なシステムユーザーにパスワードがあるかどうかを確認します。主要なシステムユーザーには、Linux の root ユーザーと Windows の administrator ユーザーが含まれます。 | インスタンスのオペレーティングシステムに主要なユーザーが存在するかどうかを確認します。 存在しない場合、インスタンスへの接続に失敗する可能性があります。/etc/passwd で主要なユーザーの状態とパスワード設定を確認します。主要なユーザーを確認する方法については、「Linux インスタンスに主要なシステムユーザーが存在しない」をご参照ください。 |
SSH アクセス権限 | SSH アクセス権限が正しく構成されているかどうかを確認します。 | インスタンスの SSH アクセス権限を確認します。 SSH アクセス権限が正しく構成されていない場合、インスタンスへの接続に失敗する可能性があります。SSH アクセス権限を変更する方法については、「Linux インスタンスに主要なシステムユーザーが存在しない」をご参照ください。 |
SSH のための主要なファイルシステム | SSH アクセスに必要な主要なファイルまたはディレクトリが存在するかどうかを確認します。 | SSH に必要な主要なファイルまたはディレクトリを確認します。 SSH に必要な主要なファイルまたはディレクトリが存在しない場合、SSH 経由でインスタンスに接続できない可能性があります。SSH に必要な主要なファイルまたはディレクトリを修正する方法については、「Linux インスタンスで必要な SSH ファイルを確認する」をご参照ください。 |
SSH が root ログインを許可するかどうか | SSH が root ユーザーとしてログインすることを許可しているかどうかを確認します。 | SSH が root ユーザーとしてログインすることを許可しているかどうかを確認します。 SSH が root ユーザーからのアクセスを拒否する場合、SSH 経由で root ユーザーとしてインスタンスに接続しようとすると、Permission denied, please try again エラーメッセージが返されます。エラーを修正する方法については、「Linux インスタンスへの SSH 接続で「Permission denied, please try again」エラーを解決する」をご参照ください。 |
NIC マルチキューの状態 | NIC マルチキューが有効になっているかどうかを確認します。 | インスタンスの NIC で NIC マルチキューが有効になっているかどうかを確認します。 そうでない場合、インスタンスのネットワークパフォーマンスが影響を受ける可能性があります。NIC multi-queue を有効にする方法については、「NIC multi-queue」をご参照ください。 |
Windows 関連構成の診断項目
ECS コンソールの診断項目 | 説明 | 診断範囲と推奨操作 |
Windows オペレーティングシステムのバージョン | Microsoft は Windows Server 2008 以前のバージョンのサポートを終了しました。 | インスタンスの Windows オペレーティングシステムのバージョンを確認します。 Alibaba Cloud と Microsoft は Windows 2008 以前のバージョンのサポートを終了しました。Windows Server 2008 より後のオペレーティングシステムバージョンをインストールすることを推奨します。詳細については、「システムディスク (OS) の交換」をご参照ください。 |
合計 CPU の高使用率 | Windows インスタンスの合計 CPU 使用率が 85% を超えているかどうかを確認します。 | インスタンスの CPU 使用率を確認します。 合計 CPU 使用率が高い場合は、大量の CPU リソースを使用しているプロセスを特定し、それらが正常であるかどうかを判断します。CPU 使用率の確認方法については、「Windows インスタンスでの高い CPU 使用率のトラブルシューティング」をご参照ください。 |
単一 CPU の高使用率 | 単一 CPU の使用率が 80% を超えているかどうかを確認します。 | インスタンスの CPU 使用率を確認します。 単一 CPU の使用率が高い場合は、大量の CPU リソースを使用しているプロセスを特定し、それらが正常であるかどうかを判断します。単一 CPU 使用率の確認方法については、「Windows インスタンスでの高い CPU 使用率のトラブルシューティング」をご参照ください。 |
高いメモリ使用量 | Windows インスタンスのメモリ使用量が 80% を超えているかどうかを確認します。 | メモリ使用量が 80% を超えているかどうかを確認します。 超えている場合、メモリ使用量が最も高い上位 5 つのプロセスが表示されます。プロセスが期待どおりに実行されているかどうかを確認します。Windows インスタンスのメモリ使用量を分析する方法については、「Windows のメモリ分析ツール」をご参照ください。 |
一般的な Windows サービスポートの状態 | Windows インスタンスでポート 3389 が有効になっているかどうかを確認します。 | インスタンスのポート 3389 を確認します。 ポート 3389 が無効になっている場合、RDP を使用してインスタンスにアクセスできません。ポート 3389 を有効にしてリモートデスクトップ接続を許可する方法については、「Windows ECS インスタンスでリモートデスクトップサービスを有効にする方法」をご参照ください。 |
Windows NIC の状態 | Windows インスタンスの NIC が有効になっているかどうかを確認します。 | インスタンスの NIC を確認します。 NIC が利用できない場合、インスタンスに接続できません。NIC の確認と修復方法については、「ネットワーク接続の確認」をご参照ください。 |
NIC の IPv4 アドレス | Windows インスタンスの NIC に IPv4 アドレスが割り当てられているかどうかを確認します。 | NIC に IPv4 アドレスが割り当てられているかどうかを確認します。 そうでない場合、インスタンス上のサービスにアクセスできなくなる可能性があります。インスタンスで DHCP が有効になっているか、または静的 IP アドレスが割り当てられているかを確認してください。DHCP を有効にする方法の詳細については、「DHCP サーバーをインストールおよび設定する」をご参照ください。 |
ネットワークプロキシの状態 | ネットワークプロキシ情報が構成されているかどうかを確認します。 | ネットワークプロキシ情報が構成されているかどうかを確認します。 インスタンスにネットワークプロキシ情報が設定されている場合、インスタンス上のサービスにアクセスできなくなる可能性があります。ビジネス要件に基づいて、ネットワークプロキシを有効または無効にする必要があります。Windows でネットワークプロキシを無効にする方法については、「Internet Explorer のプロキシ設定をリセットする方法」をご参照ください。 |
DHCP 構成の状態 | Windows インスタンスの NIC で DHCP が有効になっているかどうかを確認します。 | NIC の DHCP の状態を確認します。 NIC の DHCP が無効になっている場合、サービスにアクセスできなくなる可能性があります。ビジネス要件に基づいて、NIC の DHCP 構成を変更してください。Windows インスタンスで DHCP を有効にして構成する方法の詳細については、「ワークグループに DHCP サーバーをインストールして構成する方法」をご参照ください。 |
Windows 仮想ディスクドライバーの状態 | virtio ドライバーのバージョンを確認します。 | インスタンスの virtio ドライバーのバージョンを確認します。 virtio ドライバーが古いバージョンの場合、インスタンスにアタッチされたディスクはオンラインでサイズ変更できません。virtio ドライバーのバージョンを更新する方法については、「Windows インスタンスの virtio ドライバーを更新する」をご参照ください。 |
ディスク容量 | システムディスク C:\\ の使用可能な容量が 1 GB 未満であるかどうかを確認します。 | インスタンスのシステムディスク C:\\ の使用可能な容量を確認します。 空き容量が 1 GB 未満の場合、システムの動作が遅くなったり、インスタンスの起動に失敗したりすることがあります。ビジネス要件に基づいてシステムディスクのサイズを変更してください。詳細については、「概要」をご参照ください。 |
Windows ファイアウォールの状態 | Windows ファイアウォールが有効になっているかどうかを確認します。 | インスタンスでファイアウォールが有効になっているかどうかを確認します。 有効になっている場合、インスタンス上のサービスにアクセスできなくなる可能性があります。ファイアウォールポリシーを変更します。ファイアウォールポリシーを構成する方法については、「Windows のファイアウォールルールを構成する」をご参照ください。 |
クラッシュダンプ構成の状態 | インスタンスでクラッシュダンプ収集が有効になっているかどうかを確認します。 | インスタンスでクラッシュダンプ収集が有効になっているかどうかを確認します。 有効になっていない場合、インスタンスが予期せず再起動したり、ブルースクリーンに遭遇したりしたときに、回復のための関連情報を保存できません。ビジネス要件に基づいてクラッシュダンプ収集を有効または無効にします。Windows でクラッシュダンプ収集を有効にする方法については、「カーネルクラッシュダンプを有効または無効にする」をご参照ください。 |
Administrator アカウント | Administrator アカウントが存在するかどうかを確認します。 | Administrator アカウントが存在するかどうかを確認します。 そうでない場合、サービスにアクセスできなくなる可能性があります。ビジネス要件に基づいて管理者アカウントを作成できます。Windows でアカウントを作成する方法の詳細については、「管理コンソールを使用して管理者を追加または削除する」をご参照ください。 |
API 診断メトリックの分類
用語
診断メトリック (DiagnosticMetric):CPU 使用率など、インスタンスまたはアカウントの状態を確認する単位。
診断項目 (Issue):診断メトリックがチェックされたときに発見された関連項目。項目は重大度レベルによって
Info、Warn、またはCriticalに分類されます。各診断メトリックは、複数の診断項目に関連付けられる場合があります。関連する診断項目が存在しない場合、システムが診断メトリックをチェックしたときに問題は見つかりません。ただし、これは診断メトリックに実際の問題が存在しないことを意味するものではありません。診断メトリックセット (DiagnosticMetricSet):一度にすべてのメトリックを診断できる診断メトリックのコレクション。
重要診断結果は参照としてのみ使用されます。正常な診断結果は、関連するシステムメトリックに問題が発生しないことを意味するものではありません。
次の表は、機能とモジュール別に分類されたインスタンスのヘルス診断項目を示しています。
カテゴリコード | カテゴリ名 | 説明 |
ECSService.ServiceHealth | ECS の物理サーバーリソースと仮想化レイヤーをチェックします。 | |
ECSService.InstanceNetwork | インスタンス上のネットワークコンポーネントの状態と、外部ネットワーク環境の例外をチェックします。 | |
ECSService.InstanceStorage | インスタンスのディスクに例外が存在するかどうかをチェックします。 | |
ECSService.InstanceConfigure | 操作がインスタンスの起動または期待どおりの実行を妨げているかどうかをチェックします。 | |
ECSService.SecurityGroup | インスタンスに関連付けられているすべてのセキュリティグループで、一般的なポートでのインバウンドトラフィックが許可されているかどうかをチェックします。 | |
ECSService.AccountBalance | インスタンスおよびパブリック IP アドレスや EIP トラフィックなどの関連コンポーネントに支払い遅延があるかどうかをチェックします。 | |
ECSService.GuestOS | インスタンスのオペレーティングシステム内のシステムファイル、主要なプロセス、および一般的なポートとファイアウォールの使用状況をチェックします。 | |
ECSService.GuestOS | インスタンスのオペレーティングシステム内の一般的なポートとファイアウォールの使用状況をチェックします。 | |
ECSService.ActionTrace | インスタンスの課金関連操作、セキュリティグループ関連操作、およびインスタンスの状態関連操作を監査および追跡します。 |
コンピューティングサービスのヘルス、ネットワークサービスのヘルス、ストレージサービスのヘルス、およびインスタンス構成管理の診断中に検出された例外は、非リアルタイムの例外です。診断結果には、過去の問題を表示するために過去 12 時間以内に発生した例外が含まれ、即時の解決を必要としない場合があります。
セキュリティコントロールのヘルス、課金、リソースクォータ、およびインスタンスのオペレーティングシステムの構成の診断中に検出された例外は、リアルタイムの例外です。これらの例外は診断時に存在し、すぐに解決することを推奨します。
コンピューティングサービスのヘルス診断項目
診断メトリック ID | 診断メトリックの説明 | 診断結果項目 ID | 診断メトリック項目の説明 | 推奨操作 |
Instance.ControllerError | インスタンスのバックエンド管理システムが期待どおりに実行されているかを確認します。 | Instance.ECSService.MngServiceException | バックエンド管理システムが期待どおりに実行されておらず、インスタンスが異常に実行される可能性があります。 | |
Instance.CPUException | 共有インスタンスが基盤レイヤーで CPU を競合しているかどうかを確認します。 | Instance.ECSService.CPUBindFailure | CPU 競合が存在し、インスタンスが CPU リソースを取得できないか、他の例外が発生する可能性があります。 | |
Instance.CPUSplitLock | Intel CPU の Split Lock 問題を確認します。 | Instance.ECSService.CPUSplitLock | インスタンスで Intel CPU の Split Lock 問題が発生しました。 | ECS インスタンス上のアプリケーションにこの問題を引き起こす異常なコードが含まれていないか確認し、コードを最適化します。 |
Instance.GuestOSCrash | インスタンスのオペレーティングシステムがクラッシュしたかどうかを確認します。 | Instance.ECSService.GuestOSCrashed | オペレーティングシステムがクラッシュしました。 | ECS インスタンス上のアプリケーションにこの問題を引き起こす異常なコードが含まれていないか確認し、コードを最適化します。 |
Instance.HostDownAlert | インスタンスをホストする基盤の物理サーバーに障害が存在するかどうかを確認します。 | Instance.ECSService.HostDown | 基盤の物理サーバーに障害が存在します。インスタンスの状態やパフォーマンスに影響が出る可能性があります。 | |
Instance.PerformanceAffected | 基盤となるソフトウェアまたはハードウェアの問題により、インスタンスのパフォーマンスが一時的に低下しているかどうかを確認します。 | Instance.ECSService.PerformanceAffected | インスタンスのパフォーマンスが低下しています。インスタンスの履歴システムイベントまたはシステムログを確認して原因を特定します。詳細については、「履歴システムイベントの表示」および「インスタンスのシステムログとスクリーンショットの表示」をご参照ください。 | |
Instance.PerfRestrict | バースト可能インスタンスの CPU クレジットが、高いパフォーマンスを維持するのに十分であるかを確認します。 | Instance.ECSService.BurstPerformanceRestricted | CPU クレジットが不足している場合、バースト可能インスタンスはピーク時にベースラインパフォーマンスしか提供できず、パフォーマンスをバーストできません。 | インスタンスがビジネス要件を満たしているかどうかを確認します。満たしていない場合は、インスタンスタイプをスペックアップすることを推奨します。詳細については、「サブスクリプションインスタンスのインスタンスタイプのスペックアップ」または「従量課金インスタンスタイプの変更」をご参照ください。 |
Instance.ResourceNotEnough | 必要な物理 CPU またはメモリリソースが十分であるかを確認します。 | Instance.ECSService.ResourceOutOfStock | 節約モードで停止していたインスタンスを起動する場合など、システムがインスタンスにリソースを再割り当てしようとするときに物理リソースが不足していると、インスタンスは起動できません。 | 数分待ってから再試行するか、別のゾーンまたはリージョンで別のインスタンスを作成します。 |
Instance.SystemException | インスタンスのオペレーティングシステムに、カーネルパニック、OOM 例外、内部ダウンタイムなどの障害が存在するかどうかを確認します。 | Instance.ECSService.GuestOSException | 内部 OS の例外は、不適切なインスタンス構成またはユーザースペースでの不適切なプログラム構成が原因である可能性があります。 | |
Instance.VirtException | インスタンスの基盤となる仮想化レイヤーのコアサービスに例外が存在するかどうかを確認します。 | Instance.ECSService.VirtualizationException | この例外により、インスタンスが応答を停止したり、予期せず停止したりする可能性があります。 | |
Instance.RecentUtilHigh | 履歴負荷が 80% を超えているかどうかを確認します。 | Instance.UtilizationHigh.IntranetBandwidth | 選択した診断期間中、インスタンスの内部帯域幅使用率が 80% を超えています。高い内部帯域幅使用率は、インスタンスが大量の内部ネットワークトラフィックを転送していることを示します。 | Alibaba Cloud は特定のプロセス情報を判断できません。ビジネスに基づいてさらに分析してください。詳細なモニタリング情報については、CloudMonitor コンソールにログインしてください。 |
Instance.UtilizationHigh.DiskIOPS | 選択した診断期間中、インスタンスの IOPS 使用率が 80% に達しました。高い IOPS 使用率は、インスタンスが頻繁な I/O 読み書き操作を実行していることを示します。 | Alibaba Cloud は特定のプロセス情報を判断できません。ビジネスに基づいてさらに分析してください。詳細なモニタリング情報については、CloudMonitor コンソールにログインしてください。 | ||
Instance.UtilizationHigh.DiskBPS | 選択した診断期間中、インスタンスの BPS 使用率が 80% に達しました。高い BPS 使用率は、インスタンスが大量のデータを転送していることを示します。 | Alibaba Cloud は特定のプロセス情報を判断できません。ビジネスに基づいてさらに分析してください。詳細なモニタリング情報については、CloudMonitor コンソールにログインしてください。 | ||
Instance.UtilizationHigh.CPU | 選択した診断期間中、インスタンスの CPU 使用率が 80% に達しました。高い CPU 使用率は、インスタンスが高頻度の計算タスクを実行していることを示します。 | 詳細なモニタリング情報については、CloudMonitor コンソールにログインしてください。 | ||
Instance.KMSInvalid | KMS キーが正常に動作しているかを確認します。 | Instance.KMSInvalid.SecretInvalid | 現在のインスタンスは、Key Management Service (KMS) が提供するキーサービスを使用してシステムディスクまたはデータディスクを暗号化していますが、キーが無効なためインスタンスの起動に失敗します。 | KMS コンソールにログインして、インスタンスのディスクに使用されているキーの状態を確認できます。インスタンスに支払い遅延がある場合は、サブスクリプションを更新してインスタンスを再起動してください。 インスタンスが期待どおりに実行されている場合は、このアラートを無視してください。 |
ネットワークサービスのヘルス診断項目
メトリック ID | メトリックの説明 | 結果項目 ID | 結果の説明 | 推奨操作 |
Instance.ArpPingError | ARP リクエストを NIC に送信して、インスタンスの基本的なネットワーク構成が正常に機能しているかを確認します。 | Instance.ECSService.ARPPingIssue | インスタンスの NIC のリンクレイヤーで例外が発生しました。 | リクエストが失敗した場合、インスタンスは期待どおりに起動しないか、ネットワーク構成が異常です。インスタンスを再起動します。 |
Instance.DDoSStatus | インスタンスのパブリック IP アドレスが DDoS 攻撃を受けているかどうかを確認します。 | Instance.Security.SufferDDoSAttacks | 項目の追加情報として、次のサンプルデータが返されます。 返された結果の属性:
| Alibaba Cloud が提供する無料の Anti-DDoS Origin サービスは、悪意のあるトラフィックをスクラビングし、DDoS 攻撃による可用性の低下を軽減するのに役立ちます。悪意のあるトラフィックの量がインスタンスの保護能力を超えると、インスタンスは利用できなくなったり、アクセスできなくなったりします。詳細については、「DDoS 攻撃とは」をご参照ください。 他の DDoS 対策サービスを購入してインスタンスを保護できます。詳細については、「Alibaba Cloud Anti-DDoS ソリューションの比較」をご参照ください。 DDoS 攻撃を軽減するためのベストプラクティスについては、「DDoS 攻撃軽減ソリューション」をご参照ください。 |
Instance.NetworkBoundLimit | インスタンスの合計内部およびパブリック帯域幅を確認します。 | Instance.Network.IOLimit | 合計帯域幅がインスタンスタイプがサポートする最大ベースライン帯域幅を超えており、ネットワークパフォーマンスがビジネスのボトルネックになっています。 | より高い帯域幅能力を提供するインスタンスタイプにインスタンスをスペックアップします。詳細については、「インスタンスタイプの変更」をご参照ください。 |
Instance.NetworkBurstLimit | インスタンスのバースト帯域幅が上限に達しているかどうかを確認します。 | Instance.Network.BurstBoundLimit | バースト帯域幅がインスタンスタイプで許可されている上限を超えており、ネットワークパフォーマンスがビジネスのボトルネックになっています。 | より高い帯域幅能力を提供するインスタンスタイプにインスタンスをスペックアップします。詳細については、「インスタンスタイプの変更」をご参照ください。 |
Instance.NetworkLoadFailure | インスタンスの NIC がロードできるかどうかを確認します。 | Instance.Network.ENILoadFailure | NIC がロードできない場合、インスタンスのネットワーク接続に影響が出ます。たとえば、インスタンスに接続できません。 | |
Instance.NetworkSessionError | インスタンスの NIC で接続を確立できるかどうかを確認します。 | Instance.Network.SessionException | NIC で接続を確立できない場合、または最大接続数に達した場合、インスタンスのネットワーク接続またはスループットに影響が出ます。たとえば、インスタンスに接続できない、またはネットワーク速度が遅いなどです。 | |
Instance.PacketDrop | NIC でインバウンドまたはアウトバウンドのパケット損失が発生したかどうかを確認します。 | Instance.Network.PacketDrop | パケット損失が存在する場合、インスタンスのネットワーク接続またはスループットに影響が出ます。たとえば、インスタンスに接続できない、またはネットワーク速度が遅いなどです。 | |
Instance.NetworkConfigConsistency | インスタンスのネットワークメトリックが正常かどうかを確認します。 | Instance.NetworkConfig.Inconsistent | インスタンスの有効なネットワーク構成が基盤サービス構成と一致しておらず、インスタンスのネットワークパフォーマンスに影響を与える可能性があります。 |
|
Instance.NetworkLinkException | インスタンスの内部リンクにパケット損失が存在するかどうかを確認します。 | Instance.Network.LinkException | 検出期間中、インスタンスは基盤となるネットワークリンクでパケット損失に遭遇し、インスタンスのパフォーマンスに影響を与える可能性があります。 |
|
ストレージサービスのヘルス診断項目
メトリック ID | メトリックの説明 | 結果項目 ID | 結果の説明 | 推奨操作 |
Instance.DiskLimit | インスタンスのシステムディスクに読み書き I/O レイテンシがあるか、読み書き IOPS がディスクの上限を超えているかを確認します。 | Instance.Disk.IOLimit | ディスクの読み書き IOPS が上限を超え、読み書き操作が制限されています。ディスクメトリックの表示方法については、「ディスクのモニタリング情報の表示」をご参照ください。 | この問題の発生を防ぐには、ディスクの読み書き頻度を減らすか、より高いパフォーマンスを提供できるカテゴリにスペックアップします。ディスクカテゴリの読み書き性能メトリックについては、「ブロックストレージのパフォーマンス」をご参照ください。 |
Instance.DiskLoadFailure | インスタンス起動時にディスクをインスタンスにアタッチできるかどうかを確認します。 | Instance.Disk.EBSLoadFailure | ディスクをインスタンスにアタッチできません。インスタンスを起動できません。 | インスタンスを停止してから再起動します。または、ディスクを再アタッチしてインスタンスを回復することもできます。ディスクのアタッチ方法については、「データディスクのアタッチ」をご参照ください。 |
Instance.IOHang | インスタンスのシステムディスクで I/O ハングが発生したかどうかを確認します。たとえば、ディスクのファイルシステムの読み書き I/O レイテンシが高く、インスタンスが不安定になったり、クラッシュしたりする場合などです。 | Instance.Disk.IOHang | システムディスクで I/O ハングが発生し、ディスクからのデータの読み取りまたはディスクへのデータの書き込みができません。 | ディスクのパフォーマンスメトリックを確認することを推奨します。詳細については、「ディスクのモニタリング情報の表示」をご参照ください。Alibaba Cloud Linux 2 を実行するインスタンスで I/O ハングを確認する方法については、「ファイルシステムとブロックレイヤーの I/O ハングの検出」をご参照ください。 |
Instance.ResizeFsFailure | システムディスクのサイズを変更した後、システムディスク上のファイルシステムも拡張されるかどうかを確認します。 | Instance.Disk.ResizeFailure | ファイルシステムは拡張されず、新しくサイズ変更されたディスクは使用できません。 | ディスクを再度サイズ変更します。さまざまなオペレーティングシステムでディスクのサイズを変更する方法と、ディスクのサイズを変更する際に適用される制限については、「概要」をご参照ください。 |
Instance.DiskFull | 一定期間中にディスク使用率が 100% に達したかどうかを確認します。 | Instance.Disk.Full | 特定の期間中にインスタンスのディスク使用率が 100% に達し、インスタンスの例外を引き起こす可能性があります。 | システムが正常に実行されるように、必要に応じて次のいずれかのソリューションを選択します。
|
インスタンス構成管理の診断項目
メトリック ID | メトリックの説明 | 結果項目 ID | 結果の説明 | 推奨操作 |
Instance.BootFailure | インスタンスで起動操作を実行できるかどうかを確認します。 | Instance.ECSService.BootIssue | インスタンスを起動できません。 | |
Instance.ImageLoadFailure | インスタンスが使用するイメージが起動時にロードできるかどうかを確認します。 | Instance.ECSService.ImageIssue | システムまたはイメージの問題により、イメージのロードに失敗する可能性があります。 | |
Instance.OperationFailure | インスタンスで実行した操作が成功したかどうかを確認します。これらの操作には、インスタンスの起動と停止、およびインスタンスの構成のスペックアップが含まれます。 | Instance.ECSService.OperationError | 操作が失敗します。 | 再試行してください。 |
Instance.BootScreenshot | オペレーティングシステムの起動失敗がオペレーティングシステムの問題によって引き起こされたかどうかを確認します。 | Instance.BootScreenshot.Exception | オペレーティングシステムの異常な構成や異常なシャットダウンなどの問題により、インスタンスのオペレーティングシステムが起動できません。 | VNC を使用してインスタンスにログオンします。 |
セキュリティヘルスの診断項目
メトリック ID | メトリックの説明 | 結果項目 ID | 結果の説明 | 推奨操作 |
Instance.SGIngress | インスタンス NIC のセキュリティグループルールで、一般的なポートでのインバウンドトラフィックが許可されているかどうかを確認します。 | Instance.Network.SSHPortRuleDeny | インバウンド SSH ポート 22 は許可されていません。 | SSH 経由でインスタンスにアクセスするには、セキュリティグループに SSH アクセスを許可するインバウンドルールを構成します。詳細については、「セキュリティグループルールの追加」をご参照ください。 |
Instance.SgRule.PingPortDeny | インスタンスに PING できません。 | インスタンスに PING するには、セキュリティグループに PING メッセージを許可するインバウンドルールを構成します。詳細については、「セキュリティグループルールの追加」をご参照ください。 | ||
Instance.SgRule.WinRemotePortDeny | RDP 経由でインスタンスに接続できません。 | リモートデスクトップを使用してインスタンスにアクセスするには、セキュリティグループにリモートデスクトップアクセスを許可するインバウンドルールを構成します。詳細については、「セキュリティグループルールの追加」をご参照ください。 | ||
Instance.SecurityRisk | インスタンスにセキュリティリスクが存在するかどうかを確認します。 | Instance.Security.Risk | インスタンスには、例外を引き起こす可能性のあるセキュリティリスクがあります。 | セキュリティリスクの詳細については、Security Center にログインしてください。 |
課金診断項目と結果
メトリック ID | メトリックの説明 | 結果項目 ID | 結果の説明 | 推奨操作 |
Instance.ExpenseException | ECS インスタンスの課金状態が異常かどうかを確認します。 | Account.Balance.ExpenseException | インスタンスの一部のリソースに課金状態の例外 (サブスクリプションの有効期限切れまたはアカウントの支払い遅延を含む) があり、インスタンスへの接続やインスタンスの正常な使用を妨げています。 課金状態の例外があるリソースを以下に示します。インスタンスを更新するか、アカウントに資金を追加してから、インスタンスを再起動してログインしてください。
例: 例: 返された結果の属性:
| ECS の課金、支払い遅延、更新操作については、「課金概要」をご参照ください。 |
Linux オペレーティングシステム構成の診断項目と結果
メトリック ID | メトリックの説明 | 結果項目 ID | 結果の説明 | 推奨操作 |
GuestOS.CPUUtil | CPU 使用率が高すぎないかを確認します。 | GuestOS.CPU.HighUtilization | インスタンスの合計 CPU 使用率が 80% を超えています。 CPU 使用率が最も高い上位 5 つのプロセスを以下に示します。 返された結果の属性:
| CPU 使用率の照会方法については、「Linux インスタンスでの高い CPU 使用率または負荷のトラブルシューティング」をご参照ください。 |
GuestOS.CoreCPU.HighUtilization | インスタンスの 1 つ以上の CPU の使用率が 85% を超えています。 CPU 使用率が 85% を超えるプロセスを以下に示します。 返された結果の属性:
| CPU リソース使用量の照会方法については、「Linux インスタンスでの高い CPU 使用率または負荷のトラブルシューティング」をご参照ください。 | ||
GuestOS.MemUtil | インスタンスのメモリ使用量が高すぎないかを確認します。 | GuestOS.Memory.HighUtilization | インスタンスの合計メモリ使用率が 80% を超えています。 メモリ使用量が最も高い上位 5 つのプロセスの例: 返された結果の属性:
| 必要に応じて不要なサービスやプロセスを無効にします。これが通常のビジネス運用によるものである場合は、ECS 構成をスペックアップすることを推奨します。 メモリ使用量の照会方法については、「Linux インスタンスのメモリ使用量が高い場合の対処法」をご参照ください。 |
GuestOS.DiskUtil | システムディスクの使用率が高すぎないかを確認します。 | GuestOS.SystemDisk.InsufficientSpace | インスタンスのディスク上の一部のファイルシステムのディスク領域または inode 使用率が 80% を超えています。これにより、これらのパーティションに新しいファイルを作成できなくなる可能性があります。 inode 使用率の高いディスクの例: 返された結果の属性:
| 必要に応じてディスクのサイズを変更します。詳細については、「概要」をご参照ください。 inode 容量の問題を解決する方法については、「Linux での「no space left」問題の解決」をご参照ください。 |
GuestOS.SystemConfig | 主要なシステム構成が正しいかどうかを確認します。 | GuestOS.AuditConfig.AutoShutdown | インスタンスの Audit サービス構成ファイルに高リスクのパラメータ構成があります。Audit サービスログを保存するファイルシステムが領域不足になると、オペレーティングシステムは自動的にシャットダウンします。再起動後、Audit サービスログが継続的に生成されるため、オペレーティングシステムが繰り返しシャットダウンする可能性があります。 返された結果の属性:
| 必要に応じて Audit サービス構成の構成項目を変更します。詳細については、「ディスク容量不足による自動シャットダウンを防ぐために auditd サービス構成を変更する方法」をご参照ください。 |
GuestOS.LimitsFile.UnreasonableConfig | インスタンスの 異常なパラメータの例: 返された結果の属性:
|
| ||
GuestOS.EnormousPageSize.UnreasonableConfig | インスタンスのシステムファイル 返された結果の属性:
| 必要に応じてヒュージページの数を変更します。詳細については、「Linux インスタンスでヒュージページを調整する方法」をご参照ください。 | ||
GuestOS.SELinuxService.Enabled | インスタンスで SELinux サービスが有効になっており、インスタンスへの SSH 接続を妨げる可能性があります。 | SELinux サービスを一時的または永続的に無効にします。詳細については、「Linux インスタンスで SELinux が有効になっていると SSH 接続が失敗する」をご参照ください。 | ||
GuestOS.NvmeIOTimeout.UnreasonableConfig | インスタンスのシステムファイルで Non-Volatile Memory Express (NVMe) ディスクに構成された I/O 読み書きタイムアウト期間が短い。これにより、I/O タイムアウト後に NVMe ディスクが読み取り専用になり、データ書き込みに失敗する可能性があります。 返された結果の属性:
| 必要に応じて値を 4294967295 に変更します。詳細については、「Linux ECS インスタンス上の NVMe ディスクが無効な I/O タイムアウトパラメータのために利用できない場合の対処法」をご参照ください。 | ||
GuestOS.SysctlUnknownNmiPanic.Enabled | インスタンスのカーネルのマスク不可能な割り込み構成が不適切です。これにより、インスタンスがマスク不可能な割り込みに遭遇したときに、予期しないカーネルパニックとインスタンスの再起動が発生する可能性があります。 返された結果の属性:
| 必要に応じて値を 0 に変更します。詳細については、「kernel.unknown_nmi_panic が Linux インスタンスの異常な再起動を引き起こすのはなぜですか?」をご参照ください。 | ||
GuestOS.NetworkInterfaceMultiQueue.Disabled | インスタンス上の 1 つ以上の NIC でマルチキュー機能が無効になっており、ネットワークパフォーマンスに影響を与える可能性があります。 返された結果の属性:
| 必要に応じてマルチキュー機能を有効にします。詳細については、「NIC マルチキュー」をご参照ください。 | ||
GuestOS.SysctlIPv4TCPSACK.Disabled | インスタンスで 返された結果の属性:
| 必要に応じて値を 1 に変更します。 | ||
GuestOS.SysctlIPv4TCPTWRecycle.Enabled | インスタンスで NAT 関連のカーネルパラメータが正しく構成されていません。これにより、インスタンスへの SSH 接続が妨げられ、インスタンス上の HTTP サービスへの異常なアクセスが発生します。 返された結果の属性:
| 必要に応じて値を 0 に変更します。NAT 環境でカーネルパラメータを修正する方法については、「Linux ECS インスタンスの一般的なカーネルネットワークパラメータと FAQ」をご参照ください。 | ||
GuestOS.SysctlIPv4TCPTWReuse.Disabled | インスタンスで TIME-WAIT ソケットの再利用機能が無効になっています。TIME-WAIT 状態のソケットは新しい TCP 接続に使用できません。これにより、インスタンスがリクエストを送信する際のネットワークパフォーマンスに影響が出る可能性があります。 返された結果の属性:
|
| ||
GuestOS.SysctlNetfilterNfMaxConnections.Unreasonable | インスタンスの履歴システムログに、一定期間内のエラーログが含まれています。この問題は、NAT アドレス変換をサポートするためにネットワーク接続エントリを追跡する 返された結果の属性:
| 必要に応じて、システムの状況に合わせ、インスタンスのカーネル構成ファイルでこれら 2 つのパラメーターの値を変更します。 詳細については、「Linux ECS インスタンスの一般的なカーネルネットワークパラメーターとよくある質問」をご参照ください。 | ||
GuestOS.PidMax.TooSmall | インスタンスで実行中のプロセスの数が、最大プロセス数 ( 返された結果の属性:
|
| ||
GuestOS.SysctlTcpMaxTwBuckets.Unreasonable | インスタンスの履歴システムログに、一定期間内のエラーログが含まれています。この問題は、インスタンス上の TIME_WAIT 接続が多すぎることが原因で発生し、予期しない切断 や新しい接続への応答失敗を引き起こし、インスタンスへのアクセスやサービス応答に影響を与える可能性があります。 返された結果の属性:
| この問題は通常、 | ||
GuestOS.SystemUserPwd | システムアカウントとパスワードの設定を確認します。 | GuestOS.SystemUser.MissingInfo | インスタンスのシステムアカウントが存在しないため、インスタンスへのログインに失敗する可能性があります。 返された結果の属性:
| 必要に応じてアカウント情報を追加します。不足しているシステムユーザーを確認する方法については、「Linux インスタンスに主要なシステムユーザーが存在しない」をご参照ください。 |
GuestOS.SystemUserFile.NotUnixFormat | インスタンスのシステムアカウントファイルの形式が正しくないため、インスタンスへのログインに失敗する可能性があります。 返された結果の属性:
| 必要に応じてファイル形式を変更します。詳細については、「Linux インスタンス上の非 Unix 形式のファイルを修復する」をご参照ください。 | ||
GuestOS.SystemUserFile.InvalidExtensionAttribute | インスタンスのシステムアカウントファイルの拡張属性が正しくありません。これにより、一部のインスタンス機能が期待どおりに動作しなくなる可能性があります。たとえば、ECS コンソールでの root アカウントのパスワード変更が有効にならない場合があります。 返された結果の属性:
| 必要に応じてファイル形式を変更します。詳細については、「Linux インスタンス上の非 Unix 形式のファイルを修復する」をご参照ください。 | ||
GuestOS.FileSystems | ファイルシステムの状態を確認します。 | GuestOS.Filesystems.UUIDConflicts | インスタンスには重複した UUID を持つファイルシステムが含まれており、これにより、起動中にシステムが予期しないファイルシステムを自動的にマウントする可能性があります。これにより、起動の失敗や予期しない動作が発生する可能性があります。 同じ UUID を持つファイルシステムの例: 返された結果の属性:
| インスタンスの virtio ドライバーのバージョンを確認します。 ファイルシステムの UUID を変更する方法については、「ディスクの UUID の変更」をご参照ください。 |
GuestOS.FstabFile.InvalidFormatExists | インスタンスの 例: 返された結果の属性:
| 必要に応じて
| ||
Windows ファイアウォールの状態確認 | インスタンスの 返された結果の属性:
| 必要に応じて
| ||
GuestOS.FstabFile.LossMountDevice | インスタンスには、 返された結果の属性:
| ディスクの推奨マウント属性を変更します。詳細については、「Linux インスタンスの /etc/fstab ファイルの構成エラーによりシステム起動例外が発生した場合の対処法」をご参照ください。 | ||
GuestOS.FileSystems.PartitionUnaligned | インスタンスのディスクには、推奨される 2,048 セクターにアライメントされていないパーティションがあります。ディスクのサイズが変更されると、アライメントされていないパーティションが原因で Linux の自動パーティション拡張操作が失敗し、ファイルシステムの利用可能な領域が増加しない可能性があります。 返された結果の属性:
| ビジネス要件に基づいて、アライメントされていないディスクパーティションの問題を修正します。詳細については、「クラウドディスクのサイズ変更後に growpart を使用して GPT パーティションを拡張できない場合の対処法」をご参照ください。 | ||
GuestOS.FstabFile.IncorrectType | インスタンスの 返された結果の属性:
|
| ||
GuestOS.Mountpoint.Multiple | インスタンスの 返された結果の属性:
|
| ||
GuestOS.NetworkStatus | ネットワークの構成と状態を確認します。 | GuestOS.Network.InvalidNetmask | インスタンスの IPv4 アドレスまたは対応するサブネットマスクが正しく構成されていないため、IP アドレス構成が無効になり、インスタンスへの接続に失敗します。 返された結果の属性:
| 必要に応じてサブネットマスクを変更します。詳細については、「Linux ECS インスタンスの静的 IP アドレスの構成方法」をご参照ください。 |
GuestOS.Network.InvalidDefaultRoute | インスタンスにデフォルトルートが構成されていないため、インスタンスへのアクセスに失敗する可能性があります。 返された結果の属性:
| NIC 構成またはシステムルーティング構成を変更して、必要なルーティングルールを追加します。詳細については、「Linux インスタンスからパブリック IP アドレスにアクセスすると「Network is unreachable」エラーメッセージが表示される場合の対処法」をご参照ください。 | ||
GuestOS.DHCPService.Disabled | インスタンスの NIC の DHCP サービスプロセスが無効になっています。これにより、リース期間が終了した後にインスタンスの IP アドレスが更新されず、ネットワークの中断が発生する可能性があります。
返された結果の属性:
| DHCP サービス関連の構成を確認します。詳細については、「Linux ネットワークサービスの問題のトラブルシューティング | ||
GuestOS.Udev.MacAddressNotExist | インスタンスのカーネルにおける動的デバイス管理のための udev ルールに、NIC の実際の構成と一致しない MAC アドレスの 残存エントリが含まれています。この 不整合により、インスタンスのネットワークが誤動作したり、予期しない ネットワークデバイスの命名が行われたりする可能性があります。 返された結果の属性:
| udev ルールを変更して、MAC アドレスやネットワークインターフェース名などの不整合な構成を削除します。詳細については、「複数のネットワークインターフェースを持つ Linux インスタンスでネットワークインターフェース名のドリフトを解決する方法」をご参照ください。 | ||
GuestOS.DHCPService.CustomPort | 特定のバージョンの CentOS または RHEL 7 を実行している ECS インスタンスには、4.2.5-60 より前の DHClient バージョンが含まれています。これらの古いバージョンにはバグが含まれており、67、68、546、547 以外のポートをリッスンする可能性があります。ECS インスタンス上の他のサービスやプロセスもこれらのポートを使用している場合、競合が発生し、他のサービスやプロセスが起動に失敗したり、利用できなくなったりする可能性があります。 返された結果の属性:
| DHClient サービスのバージョンをできるだけ早くアップグレードしてください。詳細については、「CentOS または RHEL 7 インスタンスでサービスまたはプロセスを開始するとポートの競合が発生する」をご参照ください。 | ||
GuestOS.NetworkConfig.InvalidInterface | インスタンスのネットワーク構成ファイルで、存在しないネットワークインターフェースが指定されているため、システムネットワークサービスが起動に失敗したり、異常に実行されたりする可能性があります。 この問題は、ネットワーク構成ファイルで存在しないネットワークインターフェースが指定されているために発生します。考えられる原因は次のとおりです。
返された結果の属性:
| 必要な ENI を追加するか、存在しない ENI の構成ファイルを削除します。 | ||
GuestOS.Firewall | システムファイアウォールの状態を確認します。 | GuestOS.NetworkFirewall.Enabled | インスタンスのファイアウォール (iptables 設定) が有効になっています。インスタンスでファイアウォールが有効になっており、外部アクセスをブロックするルールが設定されている場合、インスタンスへの接続に失敗する可能性があります。 | 必要に応じてファイアウォール構成を変更します。詳細については、「Linux でのシステムファイアウォールの管理」をご参照ください。 |
GuestOS.CloudInitService | cloud-init の状態を確認します。 | GuestOS.CloudinitService.BadDriverStatus | インスタンスの cloud-init ドライバーが異常であるため、システム初期化フェーズでシステム構成が正しく実行されず、インスタンスへのアクセスに失敗する可能性があります。 返された結果の属性:
| 必要に応じて cloud-init を確認して起動します。詳細については、「cloud-init のインストール」をご参照ください。 |
GuestOS.CloudinitService.StartFailed | インスタンスの cloud-init サービスが期待どおりに起動しないため、システム構成に失敗し、インスタンスにアクセスできなくなる可能性があります。 | VNC を使用してインスタンスにログインし、cloud-init のシステムログを確認して、インスタンスを再起動します。 | ||
GuestOS.SSHServiceStatus | SSH サービスの状態を確認します。 | GuestOS.SSH.ForbiddenRootLogin | インスタンスの SSH サービスが root アカウントのログインを禁止しているため、root アカウントが SSH 経由でインスタンスにアクセスできません。 返された結果の属性:
| root のリモートログインの問題を修正します。詳細については、「Linux インスタンスへの SSH 接続で「Permission denied, please try again」エラーを解決する」をご参照ください。 |
GuestOS.SSH.MissingCriticalFileOrDirectory | インスタンスの SSH サービスに必要な主要なファイルまたはディレクトリが不足しているため、SSH 経由でインスタンスにアクセスできません。 返された結果の属性:
| SSH 関連のディレクトリとファイルを再構成します。詳細については、「Linux インスタンスで必要な SSH ファイルを確認する」をご参照ください。 | ||
GuestOS.SSH.IncorrectSSHFilePermission | SSH サービスが依存するファイルのアクセス権限が不適切に構成されているため、インスタンスへの SSH アクセスが妨げられます。 返された結果の属性:
| 必要に応じて SSH 関連のディレクトリとファイルを再構成します。詳細については、「Linux インスタンスで必要な SSH ファイルを確認する」をご参照ください。 | ||
GuestOS.SSH.ListeningPortMismatchWithConfig | sshd プロセスがリッスンしているアドレスとポートが、構成ファイルのものと一致しません。この不一致により、期待されるアドレスとポートへの SSH 接続が失敗する可能性があります。 sshd プロセスがリッスンしているアドレスとポートは、 返された結果の属性:
| 実際のニーズに基づいて sshd 構成ファイルのリッスンアドレスとポートを変更し、変更を適用するために sshd プロセスを再起動します。 詳細については、「不正な SSH 権限が Linux インスタンスへのリモート接続をブロックする」をご参照ください。 | ||
GuestOS.TimeSyncService | 時刻同期サービスの状態を確認します。 | GuestOS.TimeSyncService.Disabled | インスタンスの時刻同期サービスが正常に動作していないか、正しく構成されていません。これにより、システム時刻が実際の標準時刻からずれてしまい、インスタンス上の一部のアプリケーションの正常な動作に影響を与える可能性があります。 返された結果の属性:
| 必要に応じて時刻同期サービスの構成を変更します。 詳細については、「時刻同期」をご参照ください。 |
GuestOS.OSOOM | OOM エラーが発生したかどうかを確認します。 | GuestOS.Memory.OOM | インスタンスのゲスト OS 内で OOM エラーが発生します。 最新の OOM インシデントのタイムスタンプと詳細ログの例: | インスタンスの現在のメモリサイズが、その上で実行されているビジネスをサポートするのに十分であるかどうかを確認します。必要に応じて、構成をスペックアップしてインスタンスのメモリを増やします。 OOM 問題の根本原因を分析して解決する方法の詳細については、「Linux インスタンスのメモリ不足問題のトラブルシューティング」をご参照ください。 |
Windows オペレーティングシステム構成の診断項目と結果
メトリック ID | メトリックの説明 | 結果項目 ID | 項目説明 | 推奨操作 |
GuestOS.WinCPUUtil | CPU 使用率が高すぎないかを確認します。 | GuestOS.CPU.HighUtilization | インスタンスの合計 CPU 使用率が 80% を超えています。 CPU 使用率が最も高い上位 5 つのプロセスを以下に示します。それらが期待どおりに実行されているかを確認してください。 返された結果の属性:
| CPU プロセスが異常かどうかを確認します。これが通常のビジネス運用によるものである場合は、ECS 構成をスペックアップすることを推奨します。 高い単一 CPU 使用率の確認方法については、「Windows インスタンスでの高い CPU 使用率のトラブルシューティング」をご参照ください。 |
GuestOS.WinCoreCPU.HighUtilization | インスタンスには、 使用率が 85% を超える CPU が 1 つ以上あります。 使用率が 85% を超える CPU の情報を以下に示します。プロセスが期待どおりに実行されているかを確認してください。 返された結果の属性:
| プロセスが期待どおりに実行されているかを確認します。高い単一 CPU 使用率の確認方法については、「Windows インスタンスでの高い CPU 使用率のトラブルシューティング」をご参照ください。 | ||
GuestOS.WinMemoryUtil | メモリ使用量が高すぎないかを確認します。 | GuestOS.WinMemory.HighUtilization | インスタンスの合計メモリ使用量が 80% を超えています。 メモリ使用量が最も高い上位 5 つのプロセスの 例: 返された結果の属性:
| 不要なサービスやプロセスを無効にします。Windows での高いメモリ使用量の分析方法については、「Windows のメモリ分析ツール」をご参照ください。 |
GuestOS.WinMemory.LicenseCorrupted | インスタンスの Windows ライセンスデータベースの破損または誤構成により、Windows タスクマネージャーに表示されるハードウェア予約メモリが使用可能なメモリと比較して異常に高くなり、インスタンスの高いメモリ使用量を引き起こします。 返された結果の属性:
| Windows ライセンスデータベースを復元してから、インスタンスを再起動します。 破損または不適切に構成された Windows ライセンスデータベースの修正方法については、「ハードウェア用に予約されたメモリが過剰なために Windows インスタンスが遅延する場合の対処法」をご参照ください。 | ||
GuestOS.WinSysDiskUtil | システムディスクの使用率が高すぎないかを確認します。 | GuestOS.WinFileSystem.InsufficientSpace | インスタンスのシステムディスク (C:) の残りの領域が不足しており、システムの応答が遅くなったり、インスタンスの起動に失敗したりする可能性があります。 返された結果の属性:
| 必要に応じてシステムディスクのサイズを変更するか、インスタンスタイプをスペックアップします。 詳細については、「概要」をご参照ください。 |
GuestOS.WinSystemConfig | 主要なシステム構成が正しいかどうかを確認します。 | GuestOS.WinOSVersion.Low | インスタンスのゲストオペレーティングシステムのバージョンは、Alibaba Cloud と Microsoft によってメンテナンスされなくなった以前のバージョンです。 返された結果の属性:
| システムを再インストールし、新しいバージョンの Windows にスペックアップします。システムの再インストール方法については、「システムディスク (OS) の交換」または「OS 移行」をご参照ください。 |
GuestOS.VirtIOVersion.Low | インスタンスのオペレーティングシステムは以前のバージョンの virtio ドライバーを使用しており、オンラインでのディスクサイズ変更ができません。
返された結果の属性:
| 必要に応じて virtio のバージョンをスペックアップします。 詳細については、「Windows インスタンスの virtio ドライバーを更新する」をご参照ください。 | ||
GuestOS.WinCrashDump.Disabled | インスタンスでクラッシュダンプ機能が無効になっています。システムが異常な再起動やブルースクリーンを経験した場合、トラブルシューティングのためのエラー情報を保存できません。 返された結果の属性:
| 必要に応じてクラッシュダンプ機能を有効にします。 Windows でこの機能を有効にする方法については、「カーネルクラッシュダンプを有効または無効にする」をご参照ください。 | ||
GuestOS.KMSService.MismatchedKey | インスタンスは KMS を使用して Windows オペレーティングシステムをアクティベートしますが、KMS クライアントが使用するアクティベーションキーが Windows のバージョンと一致しないため、アクティベーションに失敗します。 返された結果の属性:
| Windows のアクティベーションチュートリアルに従って、Windows のバージョンに一致するキーを選択してください。 KMS を使用して Windows をアクティベートする方法については、 KMS ドメイン名で Windows をアクティベートするをご参照ください。 | ||
GuestOS.KMSService.Disconnected | インスタンスが KMS アクティベーションサーバーに接続できないため、アクティベーションに失敗します。 返された結果の属性:
| インスタンスのファイアウォール構成またはサードパーティソフトウェアが KMS アクティベーションサーバーへのアクセスをブロックしていないか確認し、必要に応じて関連する構成を変更します。 KMS アクティベーションサーバーの確認方法については、「ECS インスタンスでの Windows アクティベーション失敗の解決」をご参照ください。 | ||
GuestOS.SPPSVCService.Unhealthy | インスタンスの Software Protection Platform Service (SPPSVC.exe) が起動または実行できないため、Windows のアクティベーションやアクティベーション設定へのアクセスができません。 返された結果の属性:
| Windows のアクティベーションチュートリアルに従って SPPSVC.exe サービスを再起動し、その起動タイプを自動 (遅延開始) に変更して、次回サービスが自動的に開始されるようにします。 | ||
GuestOS.SystemPatch.Incorrect | インスタンスに不正なシステムパッチがインストールされており、異常な再起動やシステムクラッシュを引き起こす可能性があります。 不正なパッチの例: 返された結果の属性:
| 必要に応じて、適切な期間中に不正なパッチをアンインストールします。 詳細については、「Window ECS インスタンスからシステムパッチをアンインストールする方法」をご参照ください。 | ||
GuestOS.WinFiles.Missing | インスタンスのシステムディレクトリ (
| 必要に応じてシステムファイルを復元します。詳細については、「Windows インスタンスにリモートログインするとブラックスクリーンが表示され、デスクトップにアクセスできない場合の対処法」をご参照ください。 | ||
GuestOS.OperatingSystem.Unactivated | インスタンスの Windows オペレーティングシステムがアクティベートされていないため、特定の Windows パーソナライゼーションサービスが利用できなくなる可能性があります。 | Windows のアクティベーションチュートリアルに従って、正しい KMS キーを使用してインスタンスの Windows オペレーティングシステムをアクティベートします。詳細については、「Windows システム ECS インスタンスのアクティベーションに失敗しました」をご参照ください。 | ||
GuestOS.WinSystemInit | システム初期化の状態を確認します。 | GuestOS.SysPrepService.Interrupted | インスタンスの作成中に、インスタンスが早すぎる再起動のためにシステム準備サービス (SysPrep) の初期化プロセスが中断されました。オペレーティングシステムのいくつかの主要な構成が不完全であり、インスタンスの起動に失敗する可能性があります。 返された結果の属性:
| システム初期化が不完全なため、システムディスクを交換してシステムを再インストールするか、このインスタンスを置き換えるために別のインスタンスを作成する必要があります。 詳細については、「システムディスク (OS) の交換」または「システムディスクの再初期化」をご参照ください。 |
GuestOS.SysPrepService.InitFailed | インスタンスの作成中にシステム初期化プロセスが異常に完了したため、インスタンスが正常に動作しない可能性があります。 次のエラーメッセージが表示されます。 返された結果の属性:
| システムディスクを交換してシステムを再インストールするか、このインスタンスを置き換えるために別のインスタンスを作成します。 詳細については、「システムディスク (OS) の交換」または「システムディスクの再初期化」をご参照ください。 | ||
GuestOS.WinSystemUser | 管理者アカウントを確認します。 | GuestOS.WinAdministrator.NotExist | Administrator アカウントが存在しないため、サービスにアクセスできなくなる可能性があります。 返された結果の属性:
| 必要に応じて管理者アカウントを有効にします。 |
GuestOS.WinNetworkStatus | ネットワークの構成と状態を確認します。 | GuestOS.WinNetworkInterfaceDriver.Disabled | インスタンスの NIC が利用できないため、インスタンスへの接続が妨げられる可能性があります。 NIC は無効になっています。 返された結果の属性:
| 必要に応じて NIC の状態を修復します。 NIC の状態を確認および修復する方法については、「ステップ 7: ネットワークの確認」をご参照ください。 |
GuestOS.WinRDPPort.Closed | インスタンスのシステムポートが開いていないか、ファイアウォールが有効になっているため、RDP 経由でインスタンスにアクセスできません。 返された結果の属性:
| 必要に応じてこのポートの開閉状態を変更します。 ポート 3389 を有効にして RDP 接続を許可する方法については、「Windows ECS インスタンスでリモートデスクトップサービスを有効にする方法」をご参照ください。 | ||
GuestOS.WinDHCPService.Disabled | インスタンスの NIC で DHCP 構成が無効になっているため、サービスにアクセスできなくなる可能性があります。 返された結果の属性:
| 必要に応じてこのポートの開放状態を変更してください。 | ||
GuestOS.WinNetworkInterface.LackIPV4Address | インスタンスの NIC に IPv4 アドレスがないため、サービスにアクセスできなくなる可能性があります。 返された結果の属性:
| インスタンスで DHCP が有効になっているか、静的 IP アドレスが設定されているかを確認します。 | ||
GuestOS.NetworkProxy.Enabled | インスタンスに構成されたネットワークプロキシにより、サービスにアクセスできなくなる可能性があります。 返された結果の属性:
| 必要に応じて、ネットワークプロキシを無効にします。 | ||
GuestOS.WinPort.Conflict | インスタンスの RDP ポートが別のプロセスによって使用されているため、ポート競合が発生し、RDP 経由でインスタンスにアクセスできなくなる可能性があります。 返された結果の属性:
| VNC を使用してインスタンスにログインし、リモートデスクトップサービスが正常に動作するようにポートを変更します。詳細については、「Windows ECS インスタンスに接続する際にポート競合が発生した場合の対処法」をご参照ください。 | ||
GuestOS.WinDiskStatus | Windows ディスクの状態を確認します。 | GuestOS.SystemDisk.Corrupted | インスタンスのシステムディスク (C:) が異常であるため、インスタンスの再起動に失敗したり、ドライバーのインストールに問題が発生したりする可能性があります。 返された結果の属性:
| 次のいずれかの方法で、適切な期間中にシステムディスクを回復します。
|
GuestOS.VirtIODriver.DiskIDConflicts | virtio ドライバーのバージョンが古いため、インスタンスに重複したディスク ID があり、ディスクのリセット操作中にディスク上のデータが失われる可能性があります。 同じ ID を持つディスクの例: 返された結果の属性:
| できるだけ早く virtio ドライバーをスペックアップしてください。 詳細については、「Windows インスタンスの virtio ドライバーを更新する」をご参照ください。 | ||
GuestOS.WinFirewall | Windows ファイアウォールの状態を確認します。 | GuestOS.WinFirewall.Enabled | インスタンスのファイアウォールが有効になっているため、サービスにアクセスできなくなる可能性があります。 返された結果の属性:
| 必要に応じて関連するファイアウォールポリシー構成を変更します。詳細については、「Windows のファイアウォールルールを構成する」をご参照ください。 |
GuestOS.WinDriverStatus | 主要な Windows ドライバーの状態を確認します。 | GuestOS.DiskFilterDriver.Vestigital | インスタンスにディスクフィルタードライバーファイルが残っているため、新しくアタッチされたディスクをインスタンスが認識できない可能性があります。 返された結果の属性:
| 必要に応じて無効なディスクフィルタードライバーをクリアし、インスタンスを再起動します。詳細については、「Windows インスタンスのレジストリに残存するディスクドライバーエントリを確認する方法」をご参照ください。 |
GuestOS.VirtIODriver.Low | インスタンスの virtio ドライバーのバージョンは {VirtioVersion} であり、古いため、ブルースクリーン、ネットワークパケット損失、ディスクデータ損失などの問題を引き起こす可能性があります。 | 適切な期間中に virtio ドライバーのバージョンをスペックアップしてください。 詳細については、「Windows インスタンスの virtio ドライバーを更新する」をご参照ください。 | ||
Instance.Type.Xen | インスタンスタイプが古い (Xen アーキテクチャベース) ため、オペレーティングシステムの起動に失敗したり、デバイスマネージャーに問題が発生したりする可能性があります。 返された結果の属性:
| 必要に応じて新世代のインスタンスタイプにスペックアップします。 詳細については、「サブスクリプションインスタンスのインスタンスタイプのスペックアップ」または「従量課金インスタンスタイプの変更」をご参照ください。 | ||
GuestOS.WinSystemProcess | 主要な Windows システムプロセスの状態を確認します。 | GuestOS.RDPService.Unavailable | インスタンスの RDP サービスが無効になっているか破損しているため、RDP 経由でインスタンスにアクセスできません。 | 必要に応じて RDP サービスを再起動または再インストールします。 詳細については、「Windows ECS インスタンスでリモートデスクトップサービスを有効にする方法」をご参照ください。 |
GuestOS.RDP.BlockedByFirewall | インスタンスのファイアウォールが RDP サービスへのアクセスをブロックしているため、RDP 経由でインスタンスに接続できない可能性があります。 返された結果の属性:
| ファイアウォールを無効にするか、ファイアウォールルールに RDP (ポート 3389) アクセスを許可するルールを追加します。 Windows で RDP アクセスを許可する方法については、「Windows のファイアウォールルールを構成する」をご参照ください。 | ||
GuestOS.WSUS.Disconnected | インスタンスの Windows Server Update Services (WSUS) に接続できないため、オペレーティングシステムの製品アップデートが正常に行われない可能性があります。 | 必要に応じて WSUS を再設定します。 | ||
GuestOS.Metaserver.Disconnected | インスタンスのメタデータサービス (メタサーバー) に接続できないか、接続がタイムアウトするため、インスタンスのメタデータにアクセスできなくなる可能性があります。 | インスタンスのファイアウォール構成が 100.100.100.200 をブロックしていないか確認します。ブロックしている場合は、メタデータサービスにアクセスする前にファイアウォール設定で許可してください。 詳細については、「インスタンスメタデータ」をご参照ください。 | ||
GuestOS.WinLicence.Expired | インスタンスのリモートデスクトップサービスのライセンスの有効期限が切れているため、RDP サービスが誤動作し、RDP 経由でインスタンスにアクセスできなくなっています。 | VNC を使用してインスタンスにログインし、必要に応じて Microsoft リモートデスクトップサービスライセンスを購入するか、リモートデスクトップサービスをアンインストールします。 Windows リモートデスクトップライセンスの問題を修正する方法については、「リモートデスクトップサービスに有効なライセンスがないために RDP を使用して Windows ECS インスタンスに接続できない場合の対処法」をご参照ください。 | ||
GuestOS.WinThirdPartSoftware | サードパーティソフトウェアのインストール状態を確認します。 | GuestOS.Operation.InfluencedByAntivirusProcess | インスタンスにサードパーティのウイルス対策ソフトウェアがインストールされているため、管理操作 (パスワードリセットやリモート接続など) に失敗したり、インスタンスに例外が発生したりする可能性があります。 インストールされているウイルス対策ソフトウェアの例: 返された結果の属性:
| 必要に応じて対応するソフトウェアをアンインストールします。 |
ユーザー操作追跡の診断項目と結果
メトリック ID | メトリックの説明 | 結果項目 ID | 結果の説明 | 推奨操作 |
Instance.UnexpectedSgCreationOrDeletion | 指定された期間内にセキュリティグループの作成と削除に関連する操作を Resource Access Management (RAM) ロールに基づいてクエリします。AliyunServiceRoleForECSSelfService ロールが存在しない場合、システムは自動的に作成します。 | Instance.UnexpectedSgCreationOrDeletion.Log | セキュリティグループの作成と削除に関連する操作を表示します。 | ActionTrail を使用して詳細を表示します。詳細については、「ActionTrail コンソールでイベントをクエリする」をご参照ください。 |
Instance.UnexpectedSgMember | 指定された期間内にインスタンスのセキュリティグループへの関連付けまたは関連付け解除に関連する操作を RAM ロールに基づいてクエリします。AliyunServiceRoleForECSSelfService ロールが存在しない場合、システムは自動的に作成します。 | Instance.UnexpectedSgMember.Log | インスタンスのセキュリティグループへの関連付けまたは関連付け解除に関連する操作を表示します。 | ActionTrail を使用して詳細を表示します。詳細については、「ActionTrail コンソールを使用してイベントをクエリする」をご参照ください。 |
Instance.UnexpectedFee | 指定された期間内にインスタンスの課金に関連する操作を RAM ロールに基づいてクエリします。AliyunServiceRoleForECSSelfService ロールが存在しない場合、システムは自動的に作成します。 | Instance.UnexpectedFee.Log | インスタンスの課金に関連する操作を表示します。 | ActionTrail を使用して詳細を表示します。詳細については、「ActionTrail コンソールでイベントをクエリする」をご参照ください。 |
Instance.UnexpectedCreationOrRelease | 指定された期間内にインスタンスの作成と削除に関連する操作を RAM ロールに基づいてクエリします。AliyunServiceRoleForECSSelfService ロールが存在しない場合、システムは自動的に作成します。 | Instance.UnexpectedCreationOrRelease.Log | インスタンスの作成と削除に関連する操作を表示します。 | ActionTrail を使用して詳細を表示します。詳細については、「ActionTrail コンソールでイベントをクエリする」をご参照ください。 |
Instance.UnexpectedRunningStatus | 指定された期間内にインスタンスの実行状態に影響を与える操作を RAM ロールに基づいてクエリします。AliyunServiceRoleForECSSelfService ロールが存在しない場合、システムは自動的に作成します。 | Instance.UnexpectedRunningStatus.Log | インスタンスの実行状態に影響を与える操作を表示します。 | ActionTrail を使用して詳細を表示します。詳細については、「ActionTrail コンソールでイベントをクエリする」をご参照ください。 |