Skip to main content

ログ分析とは何ですか?

ログ分析は、コンピューターによって生成されたデータを意味のある情報に変換するスキルセットです。多くの場合、コンピュータープログラムは、エラーレポートなどのログを生成するようにプログラムされており、アイテムの一般的な機能を示しています。コンピューターシステムのハードドライブのスペースを保存するために、これらのログは速記で書かれていることが多く、情報を抽出するために翻訳が必要になります。データへのログの翻訳は、システムのトラブルシューティング、システム上の一見無関係なイベント間の相関関係、およびアーカイブの目的でログ情報の分類でよく使用されます。ログ分析は、その情報を有用で読みやすい英語に変換するために機能します。コンピューターのログデータには、多くの場合、タイムスタンプ情報が提供されているため、ログアナリストは、プログラム内の前の日または数週間のイベントの実用的なタイムラインを生成できます。システム上のさまざまなアクティブプログラムからの翻訳されたログを比較すると、コンピューターの合理化、最適化、トラブルシューティング、エラー防止に役立つパターンが出現できます。さて、毎日午前9時にコンピューターがクラッシュすることを想像してください。ログデータがない場合、問題の根本原因を予測することは困難または不可能です。ログ分析により、技術者は各プログラムからログレポート情報を迅速に取得および翻訳し、クラッシュを引き起こした可能性のある異常な動作を探しています。その特定の時間に問題を報告するプログラムが1つだけである場合、原因が明らかになります。2つ以上のプログラムが同一の問題を報告している場合、技術者はログデータを使用して2つの誤動作プログラム間の潜在的な競合を探すことができます。さまざまなアクティブなプログラムにわたる彼らのことわざの足跡をたどります。さまざまなプログラムのログ内でパターンを見つけることで、ログ技術者がコンピューターネットワーク上の気付かないハッカーアクティビティを検出するのに役立ちます。たとえば、単一のプログラムで奇妙なアクセスパターンを見つけることは、システムの異常のように思えるかもしれませんが、同じアクセスパターンが突然数十の異なるログに表示される場合、誰かがコンピューターにハッキングした可能性があります。一般的に、ログ分析は分析を行う人と同じくらい有用です。長年の経験を持つ熟練した技術者は、一見異なるデータのエラーやその他のパターンを見つけることができるかもしれませんが、初心者は同じ手がかりを過ぎてつまずくかもしれません。プログラムログは、調整を行うために必要な生データを提供しますが、そのデータを有用な形式に処理することができます。