アプリケーションで障害が発生したとき、アプリケーションログを調査して原因究明するのが有効な方法です。しかし、複数に分割されたアプリケーションログファイルの中から正確な障害発生時刻の特定や複数のサーバー間のタイムラインをトレースすることは困難です。 今回は、これらの課題を解決するため、Amazon Athenaでアプリケーションログを探索する方法をご紹介します。アプリケーションログはLogbackのデフォルトフォーマットで生成されるファイルを用います。 アプリケーションログファイル アプリケーションログファイルの作成 サンプルのアプリケーションログファイルは、下記のコードで生成されたものを用います。 package com.example.app; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Lo