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

Enterprise Distributed Application Service:変更プロセスでの問題のトラブルシューティング方法

最終更新日:Mar 05, 2025

Enterprise Distributed Application Service (EDAS) でアプリケーションをデプロイ、起動、スケールアウト、またはスケールインすると、[変更レコード] ページにアプリケーションの変更プロセス全体が表示されます。変更プロセスのステータスを表示できます。変更が失敗した場合、[変更の詳細] ページで失敗したステップと失敗の原因を確認できます。

変更の失敗のトラブルシューティング

アプリケーションを変更した後、アプリケーションの詳細ページに移動し、変更プロセスを使用して変更の失敗の原因を特定できます。

  1. アプリケーションの詳細ページの左側のナビゲーションペインで、[変更レコード] をクリックします。

    変更が失敗した場合、[変更ステータス] 列に 実行に失敗しました と表示されます。

  2. [変更レコード] ページで、失敗した変更の変更レコードを見つけ、表示[アクション] 列の をクリックします。

  3. バッチ 1 の変更[変更の詳細] ページの デプロイバッチ 1 の変更バッチ 1 の変更バッチ 2 の変更バッチ 2 の変更バッチ 1 の変更バッチ 2 の変更 タブで、失敗が発生したステップ ( など) をクリックします。アプリケーションのデプロイ時に複数のバッチを構成した場合、EDAS コンソールには、 タブや タブなど、複数のタブが表示されます。 タブまたは タブの右側で、失敗したステップの具体的なログを表示し、失敗のトラブルシューティングを行います。

一般的なアプリケーション変更の例外のトラブルシューティング

次のセクションでは、変更プロセスを使用して、アプリケーションの変更時に頻繁に発生する例外をトラブルシューティングする方法について説明します。

ポートヘルスチェックの失敗が原因でアプリケーションの変更に失敗した場合はどうすればよいですか?

原因

  • アプリケーションの起動時に、アプリケーションに必要なポート 65000 が使用できません。

  • Tomcat コンテナが想定どおりに起動しません。

解決策

アプリケーションログに例外ログが含まれているかどうかを確認します。

URL ヘルスチェックの失敗が原因でアプリケーションの変更に失敗した場合はどうすればよいですか?

ヘルスチェック URL を構成した場合、アプリケーションの起動時に URL がチェックされます。 HTTP ステータスコード 200 を受信するまで、アプリケーションのデプロイプロセスを続行することはできません。ヘルスチェック期間 (3 分) 内に 200 以外の HTTP ステータスコードを受信した場合、URL のヘルスチェックは失敗します。

解決策

  • アプリケーションが起動しない場合は、ログを表示して、アプリケーションが正しく起動しているかどうかを確認します。

  • 正しい URL が構成されているかどうかを確認します。

  • HTTP ヘルスチェック URL からの要求をブロックするようにアプリケーションにブロッカーが構成されていないことを確認します。

上記のトラブルシューティングを行った後、アプリケーションを再度デプロイします。

ディスクがいっぱいであることが原因でアプリケーションの変更に失敗した場合はどうすればよいですか?

    ディスクがいっぱいの場合、アプリケーションは変更プロセスで長時間ステージにとどまります。

エラーメッセージ

The [EDAS-10000] disk has no space available. または No space left on device. Free space (for /home/admin) in bytes: 0exit 1. エラーメッセージは、ディスクがいっぱいであることを示しています。ほとんどの場合、ディスクはアプリケーションのビジネスログによって占有されています。この場合は、アプリケーションログをクリアします。

解決策

  • Elastic Compute Service (ECS) クラスタにデプロイされているアプリケーションの場合は、ECS コンソールにログオンして、ディスクからログをクリアします。

  • Swarm クラスタにデプロイされている Docker アプリケーションの場合は、[アプリケーションをリセット] します。アプリケーションがリセットされると、コンテナは停止、削除され、再構築されます。これにより、ディスク容量が解放されます。

サービスリンクロールがないために変更エラーが発生した場合はどうすればよいですか?

原因

サービスリンクロール AliyunServiceRoleForAutoScaling が Alibaba Cloud アカウントに割り当てられていません。サービスリンクロールは、Auto Scaling に ECS や Virtual Private Cloud (VPC) などの他の Alibaba Cloud サービスにアクセスするための権限を付与します。

解決策

Auto Scaling コンソールで、サービスリンクロール AliyunServiceRoleForAutoScaling