【ろぐかんり】

ログ管理 とは?

💡 システムの「航海日誌」を集めて読み解く技術
📌 このページのポイント
ログ管理 ― 収集・保存・分析のフロー Webサーバー アプリケーション データベース 収集 集約・フォーマット 保存 インデックス化 分析・可視化 検索・ダッシュボード ログ管理の目的 障害対応 原因の特定 復旧時間の短縮 セキュリティ 不正アクセス検知 監査証跡の保持 パフォーマンス ボトルネック発見 容量計画の策定 コンプライアンス 法令遵守の証拠 保存期間の管理
ログ管理のイメージ
ひよこ ひよこ

ログって何?

ペンギン先生 ペンギン先生

システムやアプリが自動的に書き残す動作記録だよ。「何時何分に誰がログインした」「エラーが発生した」みたいな情報が時系列で記録されるんだ。

ひよこ ひよこ

ログは何に使うの?

ペンギン先生 ペンギン先生

一番多いのは障害対応だね。「サーバーが止まった!」となったときに、ログを見れば原因がわかることが多い。あとは不正アクセスの発見やアクセス数の分析にも使われるよ。

ひよこ ひよこ

ログってどんどん増えるけど、放置していいの?

ペンギン先生 ペンギン先生

放置すると最終的にディスクがいっぱいになってシステムが止まっちゃう。だから「ログローテーション」といって、古いログを圧縮したり削除したりするしくみが必要なんだ。Linuxだとlogrotateというツールが標準で入ってるよ。

ひよこ ひよこ

サーバーがたくさんあるとログも大変そう…

ペンギン先生 ペンギン先生

まさにそう!サーバーが100台あったら100台分のログを見なきゃいけない。だからElasticsearchやSplunkみたいなログ管理ツールで全サーバーのログを1箇所に集めて検索できるようにするんだ。

ひよこ ひよこ

おもしろい!ログってどこまで詳しく記録すればいいの?

ペンギン先生 ペンギン先生

ここがけっこう悩ましい問題で、ログを詳しくすればするほど障害時の原因特定はしやすくなるけど、ディスク容量は食うし、パフォーマンスにも影響が出る。逆に少なすぎると「肝心なときにログがなくて原因がわからない」となる。さらに個人情報をログに含めてしまうとプライバシー問題にもなる。「何を記録して何を記録しないか」の設計は、ベテランでも正解を出すのが難しい永遠のテーマだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ログ管理」って出てきたら「システムの動作記録を集めて、トラブル対応やセキュリティに活かすしくみ」と思えればだいたいOK!
📖 おまけ:英語の意味
「Log Management」 = 記録の管理
💬 「Log」は航海日誌が語源。船の速度を測るのに丸太(log)を海に投げたことから記録全般を指すようになった
← 用語集にもどる