すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:ECS インスタンスのヘルス診断

最終更新日:Apr 28, 2026

ECS インスタンスのシステム、ネットワーク、ディスクに対して包括的な診断を実行し、一般的な問題を特定・解決します。

前提条件

  • インスタンス料金およびセキュリティ動作監査 の診断には、AliyunServiceRoleForECSSelfService サービスリンクロールが必要です。このロールが存在しない場合、自動作成するためのプロンプトが表示されます。

    このロールには、AliyunServiceRolePolicyForECSSelfService システムアクセスポリシーが含まれます。このポリシーによって付与された権限を追加、変更、または削除することはできません。

    AliyunServiceRolePolicyForECSSelfService ポリシードキュメントを表示する

    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "ecs:StartInstance",
            "ecs:StopInstance",
            "ecs:DescribeInstances",
            "ecs:CreateSnapshot",
            "ecs:DescribeSnapshots",
            "ecs:DeleteSnapshot",
            "ecs:DescribeDisks",
            "ecs:DescribeDisksFullStatus",
            "ecs:ResetDisk",
            "ecs:DescribeInvocationResults",
            "ecs:DescribeInvocations",
            "ecs:RunCommand",
            "ecs:CreateDiagnosticReport",
            "oos:StartExecution",
            "oos:ListExecutions",
            "oos:ListExecutionLogs",
            "oos:ListTaskExecutions",
            "oos:CancelExecution",
            "actiontrail:LookupEvents"
          ],
          "Resource": "*",
          "Effect": "Allow"
        },
        {
          "Action": "ram:DeleteServiceLinkedRole",
          "Resource": "*",
          "Effect": "Allow",
          "Condition": {
            "StringEquals": {
              "ram:ServiceName": "selfservice.ecs.aliyuncs.com"
            }
          }
        }
      ]
    }

    インスタンス料金およびセキュリティ動作監査 診断を RAM ユーザーで実行する場合、Alibaba Cloud アカウント (root ユーザー) が、サービスリンクロールを作成する権限をその RAM ユーザーに付与している必要があります。「編集モードでのカスタムポリシーの作成」および「RAM ユーザーへの権限付与」をご参照ください。

    以下のポリシーは、RAM ユーザーにセルフサービストラブルシューティング機能を使用する権限を付与します。<account ID> をご利用の Alibaba Cloud アカウント UID に置き換えてください。

    {
        "Statement": [
            {
                "Action": [
                    "ram:CreateServiceLinkedRole"
                ],
                "Resource": "acs:ram:*:<account ID>:role/*",
                "Effect": "Allow",
                "Condition": {
                    "StringEquals": {
                        "ram:ServiceName": [
                            "selfservice.ecs.aliyuncs.com"
                        ]
                    }
                }
            }
        ],
        "Version": "1"
    }
  • 包括的診断またはネットワーク異常診断を行う場合、インスタンスは以下の条件を満たす必要があります。

    • インスタンスファミリー:購入可能なインスタンスファミリーに属していること。「インスタンスファミリー」をご参照ください。

      説明

      販売終了済みのインスタンスファミリーは、インスタンスヘルス診断機能をサポートしていません。

    • インスタンスステータス:インスタンスが 実行中 状態であること。

    • オペレーティングシステム:診断で OS レベルの構成をチェックする場合、オペレーティングシステムは以下の表の条件を満たす必要があります。

      システムアーキテクチャ

      オペレーティングシステムバージョン

      オペレーティングシステム内の構成

      x86 64 ビット

      • Windows Server 2008 以降

      • Alibaba Cloud Linux 2/3

      • AlmaLinux 8.x 以降

      • Anolis OS 7.x/8.x

      • CentOS 7.x/8.x

      • CentOS Stream 8 以降

      • Debian 8.x 以降

      • Fedora 33/34

      • OpenSUSE 15.x/42.x

      • Rocky Linux 8.x 以降

      • SUSE Linux Enterprise Server 12.x/15.x

      • Ubuntu 16.04/18.04/20.04/24.04

      説明

      上記の表に記載されていないディストリビューションはサポートされていません。サポート対象外のディストリビューションでの診断パフォーマンスは保証されません。

  • インスタンス起動失敗 のシナリオでは、インスタンスは以下の条件を満たす必要があります。

    • インスタンスステータス:インスタンスが 停止 状態であること。

    • オペレーティングシステム:診断で OS レベルの構成をチェックするため、オペレーティングシステムは以下の表の条件を満たす必要があります。

      システムアーキテクチャ

      オペレーティングシステムバージョン

      x86 64 ビット

      • Windows Server 2008 以降

      • Alibaba Cloud Linux 2/3

      • AlmaLinux 8.x 以降

      • Anolis OS 7.x/8.x

      • CentOS 7.x/8.x

      • CentOS Stream 8 以降

      • Debian 8.x 以降

      • Fedora 33/34

      • OpenSUSE 15.x/42.x

      • Rocky Linux 8.x 以降

      • SUSE Linux Enterprise Server 12.x/15.x

      • Ubuntu 16.04/18.04/20.04/24.04

      説明

      上記の表に記載されていないディストリビューションはサポートされていません。サポート対象外のディストリビューションでの診断パフォーマンスは保証されません。

利用シーン

包括的インスタンス診断は、以下のシナリオで使用します。

  • 問題のトラブルシューティング:ネットワーク接続の失敗など、特定の問題に対して目的に応じた診断を実行します。

  • 定期的なチェック:日常的な O&M 時にインスタンス全体のヘルス状態をモニターし、ビジネスへの影響が発生する前に問題を検出して解決します。

説明

各診断項目には、問題の説明と推奨されるソリューションが含まれます。「診断項目と結果」をご参照ください。

操作手順

コンソール

診断タスクの作成

  1. ECS コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、メンテナンス & モニタリング > トラブルシューティング を選択します。

  3. 上部メニューバーの左上隅で、リージョンを選択します。

  4. 時間範囲とインスタンス ID を選択し、[開始] をクリックします。

    説明

    1 つのインスタンスに対して同時に実行できる診断タスクは 1 つだけです。連続する診断の間隔は 5 分以上必要です。

    問題タイプ

    説明

    インスタンスパフォーマンスの問題

    CPU 負荷の高さ、メモリ使用量の高さ、帯域幅使用量の高さ、ディスク BPS または IOPS の高さ、パフォーマンスの低下などを診断します。

    インスタンス接続エラーまたは起動時の例外

    SSH または VNC リモート接続の失敗、インスタンスの停止、OS 起動失敗などを診断します。

    ネットワークの問題

    ネットワークパフォーマンスの低下や PING 失敗などを診断します。

    無効なインスタンス操作

    ディスク拡張が適用されないなど、操作が反映されなかったことを診断します。

    リソースクォータの不足

    ディスク容量クォータ、イメージクォータの不足、または Elastic Network Interface (ENI) やセキュリティグループの最大数超過など、クォータ関連の問題を診断します。

    セキュリティリスクのチェック

    システムの脆弱性、セキュリティアラート、悪意のあるプロセスなどのセキュリティリスクを診断します。

    インスタンス料金およびセキュリティ監査

    インスタンスステータス、インスタンス料金、セキュリティグループに関連する操作を監査します。

    説明

    この機能には、セルフサービストラブルシューティング用のサービスリンクロールおよび権限が必要です。「サービスリンクロール AliyunServiceRoleForECSSelfService」をご参照ください。

    インスタンスデバイスチェック

    GPU などのインスタンス上のデバイスが正常に動作しているかを確認します。

    その他

    問題の詳細、インスタンス ID、対応するトラブルシューティングエポックを直接入力します。

    実際の診断項目は異なる場合があります。診断レポートでは、診断項目の詳細 下のタブをクリックして、項目と進行状況を確認できます。現在のページで進行状況をモニターするか、ダイアログボックスを閉じて後ほど診断タスクリストを確認することも可能です。

  5. 診断レポートを表示します。

    診断レポートには、以下の情報が含まれます。

    • 基本情報:診断時間範囲、リソース ID、レポート ID、診断時刻。

    • 診断結果:すべてのチェックが正常な場合、結果は インスタンスに異常は検出されませんでした となります。異常項目が見つかった場合は、具体的な項目と推奨されるソリューションが表示されます。

    • 診断項目の詳細:各診断項目の結果(重大度レベル:Critical、Warning、Passed)。

    説明

    インスタンス料金およびセキュリティ動作監査では、以下の追加情報も取得できます。

    診断レポートを使用して問題を解決します。

診断履歴の表示

診断履歴を通じて、インスタンスの過去のヘルス状態を確認します。

  1. ECS コンソール にログインします。

  2. インスタンスの診断履歴の確認

    1. 左側のナビゲーションウィンドウで、[メンテナンス & モニタリング] > [トラブルシューティング] を選択します。

    2. 上部のナビゲーションバーでリージョンを選択します。

    3. [インスタンストラブルシューティング] タブで、[履歴の表示] をクリックします。

    4. [チェック履歴] ページで、[インスタンスヘルス診断] タブをクリックし、リソース ID またはレポート ID を入力してから、search アイコンをクリックします。

    説明

    診断履歴レポートリストで、[アクション] の左側にある Filter アイコンをクリックして、ステータスを選択し、リストをフィルターできます。

  3. 個別の診断履歴エントリについて、[レポートを表示] をクリックして詳細レポートを確認するか、[再診断] をクリックして新しい診断を開始します。

API

  1. 診断メトリックを照会します。

    DescribeDiagnosticMetrics を呼び出して診断メトリックを照会します。利用可能な診断メトリックについては、「診断項目と結果」をご参照ください。

  2. 診断メトリックコレクションを管理します。

    診断レポートを作成するには、次の 2 種類の診断メトリックコレクションを利用できます。

    • パブリック診断メトリックコレクション:一般的なユーザーの問題に基づいており、診断プロセスを簡素化します。

      パブリック診断メトリックコレクションは Alibaba Cloud が管理しており、変更できません。DescribeDiagnosticMetricSets を呼び出して照会します。サポートされているパブリック診断メトリックコレクションは以下のとおりです。

      メトリック名

      説明

      シナリオ

      dms-instancedefault

      デフォルト診断コレクション

      ECS インスタンスの包括的チェック。

    • カスタム診断メトリックコレクション:特定のメトリックのみをチェックするには、CreateDiagnosticMetricSet を呼び出してカスタムコレクションを作成します。作成後、DescribeDiagnosticMetricSets を呼び出して照会します。

      以下のサンプル応答は、test という名前のカスタム診断メトリックコレクションを示しています。

      {
        "RequestId": "6AF68D67-601A-5278-AB10-4195CCA7****",
        "MetricSets": [
          {
            "Type": "User",
            "MetricIds": [
              "Instance.ControllerError",
              "Instance.CPUException",
              "Instance.CPUSplitLock"
            ],
            "MetricSetId": "dms-uf6ck3iljpbft15i****",
            "ResourceType": "instance",
            "MetricSetName": "test"
          }
        ]
      }
  3. 診断レポートを作成します。

    カスタムまたはパブリック診断メトリックコレクションを使用して診断レポートを作成するには、CreateDiagnosticReport を呼び出します。

    以下のサンプル応答は、正常に作成された診断レポートを示しています。

    {
      "RequestId": "A1283ACE-2F19-54B9-9464-401EBD1A****",
      "ReportId": "dr-uf6aacg5g2fjp64i****"
    }
  4. 診断レポートを照会します。

    診断レポートの詳細を照会するには、DescribeDiagnosticReports を呼び出します。応答には、コレクション内の各メトリックに対する診断結果が返されます。「診断項目と結果」をご参照ください。

    以下のサンプル応答は、問題が検出されなかった正常な診断を示しています。

    {
      "RequestId": "20381C19-C31B-52AE-AC9B-8AD672E4****",
      "NextToken": "",
      "Reports": [
        {
          "Status": "Finished",
          "EndTime": "2022-09-07T15:36Z",
          "ResourceId": "i-uf653eye7pkftni****",
          "MetricSetId": "dms-uf6ck3iljpbft15i****",
          "Issues": [],
          "StartTime": "2022-09-05T15:36Z",
          "CreationTime": "2022-09-07T15:36Z",
          "ReportId": "dr-uf6aacg5g2fjp64i****",
          "ResourceType": "instance",
          "Severity": "Normal",
          "FinishedTime": "2022-09-07T15:36Z"
        }
      ]
    }

参照