【ろぐかんり】
ログ管理 とは?
💡 システムの「航海日誌」を集めて読み解く技術
📌 このページのポイント
- ログはシステムの動作記録で、いつ・誰が・何をしたかがわかる
- 障害発生時の原因調査やセキュリティインシデントの追跡に使われる
- ログが増え続けるため、ローテーション(古いログの整理)が必要
- 大規模なシステムでは専用のログ管理ツールで一元管理する
ログって何?
システムやアプリが自動的に書き残す動作記録だよ。「何時何分に誰がログインした」「エラーが発生した」みたいな情報が時系列で記録されるんだ。
ログは何に使うの?
ログってどんどん増えるけど、放置していいの?
サーバーがたくさんあるとログも大変そう…
まさにそう!サーバーが100台あったら100台分のログを見なきゃいけない。だからElasticsearchやSplunkみたいなログ管理ツールで全サーバーのログを1箇所に集めて検索できるようにするんだ。
おもしろい!ログってどこまで詳しく記録すればいいの?
ここがけっこう悩ましい問題で、ログを詳しくすればするほど障害時の原因特定はしやすくなるけど、ディスク容量は食うし、パフォーマンスにも影響が出る。逆に少なすぎると「肝心なときにログがなくて原因がわからない」となる。さらに個人情報をログに含めてしまうとプライバシー問題にもなる。「何を記録して何を記録しないか」の設計は、ベテランでも正解を出すのが難しい永遠のテーマだよ。
まとめ:ざっくりこれだけ覚えればOK!
「ログ管理」って出てきたら「システムの動作記録を集めて、トラブル対応やセキュリティに活かすしくみ」と思えればだいたいOK!
📖 おまけ:英語の意味
「Log Management」 = 記録の管理
💬 「Log」は航海日誌が語源。船の速度を測るのに丸太(log)を海に投げたことから記録全般を指すようになった