【ろぐぶんせき】
ログ分析 とは?
最終更新:
💡 記録をたどって、動きと問題の手がかりを探す
システムやアプリの記録を検索・集計・照合し、動作や問題の手がかりを調べること。時刻・発生元・処理の識別子などで絞り込み、関連する記録や監視情報と合わせて判断する。
📌 このページのポイント
- ログを、検索・集計して動作の手がかりを調べる
- 時刻・発生元・処理のIDなどで絞り込む
- 複数サービスの記録を、共通のIDでつなげられる
- 記録する内容・保存期間・閲覧権限も管理する
エラーの記録を開くだけで、ログ分析になる?
記録を使って何が起きたか調べる活動だよ。手元のファイルを確認する方法もあるし、複数のサービスのログを集めて検索・集計する方法もある。全てを一か所に集めることだけが、ログ分析の意味ではないんだ。
たくさんある記録の、どこから見るの?
まず問題の時刻や発生元、エラーの種類などを絞ろう。たとえば「注文が失敗した」なら、その時刻と注文処理のIDで前後のログを確認する。ログに残ったエラーが、最初の原因とは限らないので、関連する処理の流れもたどるといいね。
サービスをまたぐと、同じ注文か分からなくなりそう。
共通の識別子を記録する方法があるよ。OpenTelemetryでは、ログへTrace IDやSpan IDを入れて、処理の経路であるトレースと関連付けられる。同じ時刻だけで結び付けるより、どの処理の記録なのか調べる助けになるんだ。
検索だけでなく、グラフにもできる?
全部の内容を、ずっと残せば調べやすいかな?
まとめ:ざっくりこれだけ覚えればOK!
「ログ分析」って出てきたら「システムの記録を調べ、動きや問題の手がかりを探すこと」と思えばだいたいOK!
📖 おまけ:英語の意味
「Log Analysis」 = 記録の分析
💬 logはシステムやアプリの活動記録、analysisは分析という意味。記録を残す処理と、その内容を調べる活動は分けて考えよう。