アプリケーションの運用保守中に問題が発生することがあります。ログを使用して問題をトラブルシューティングできます。Enterprise Distributed Application Service (EDAS) はさまざまな種類のログを提供し、ログをオンラインで表示したり、ログをダウンロードしたりできます。
ログの種類
EDAS は、Elastic Compute Service (ECS) クラスタと Kubernetes クラスタに対して次の種類のログを提供します。
EDAS システムログ (ECS クラスタと Kubernetes クラスタの両方に適用可能): これらのログを使用して、EDAS システムの問題をトラブルシューティングできます。EDAS システムログは、デフォルトでブックマークに追加されている次のディレクトリに保存されます。
- /home/admin/edas-agent/logs/: EDAS Agent の例外が発生した場合、このディレクトリのログを表示して問題をトラブルシューティングできます。
- /home/admin/edas-container/logs/: コンテナが終了した場合、またはアプリケーションの例外が発生した場合、このディレクトリのログを表示して問題をトラブルシューティングできます。
ビジネスログ (ECS クラスタと Kubernetes クラスタの両方に適用可能): ビジネス上の問題をトラブルシューティングするために、必要に応じて、ビジネスログを保存するログディレクトリと、これらのディレクトリ内のログファイルをブックマークに追加できます。詳細については、「オンライン表示用のログディレクトリの追加」をご参照ください。
ロギングフレームワークで設定されたログ (ECS クラスタと Kubernetes クラスタの両方に適用可能): アプリケーションの実行時にプロセスから自動的に抽出される EDAS システムログファイルとビジネスログファイル。 JDKLog や Log4J などのロギングフレームワークに準拠しています。
リアルタイムログ (Kubernetes クラスタにのみ適用可能): Docker の起動と実行時に生成される標準出力ログ。これらのログを使用して、ポッドの問題をトラブルシューティングできます。
ログの表示
アプリケーションを ECS クラスタまたは Container Service for Kubernetes (ACK) クラスタにデプロイした後、特定の ECS インスタンスにログオンすることなく、EDAS コンソールでログを表示できます。これにより、アプリケーションの実行時に発生する可能性のある問題のトラブルシューティングが容易になります。
EDAS では、アプリケーションまたは ECS インスタンスに固有のログを表示できます。アプリケーションログは分散検索をサポートしています。詳細については、以下のトピックをご参照ください。
ログのダウンロード
ログをオンラインで表示するだけでなく、オンプレミスのデバイスにダウンロードすることもできます。その後、ログを表示したり、ログファイルをアプリケーションの分析と診断の資料として使用したりできます。