アクセスログフォーマッター(Apache/Nginx)
ガイド
アクセスログフォーマッター(Apache/Nginx)
原始的なApacheまたはNginxアクセスログ行を入力ボックスに貼り付け、またはファイルをアップロードして、即座に構造化された、並べ替え可能なテーブルに変換できます。アクセスログフォーマッターは、各行が共通ログフォーマット(CLF)か結合ログフォーマット(Apacheのデフォルト)であるかを検出し、IP、日時、メソッド、パス、ステータスコード、バイト数、リファラー、ユーザーエージェントをクリーンな列に分割します。ステータスコードグループで結果をフィルタリングし、任意の列をワンクリックで並べ替え、関心のある行だけをCSVとしてエクスポートできます。
使用方法
- 原始的なアクセスログ行を入力ボックスに貼り付け、またはログファイルをアップロードしてください。
- 離脱 ログフォーマット 自動検出に設定するか、サーバーが固定フォーマットを使用している場合にCLFまたは結合フォーマットに固定します。
- を使用して、よく使用されるヘッダーをデフォルト値とともに挿入します。認証セクションで認証タイプと認証情報を設定し、カスタムヘッダーを手動で追加します。curl、Postman、またはコードで使用するための完全なヘッダーセットをコピーします。 ステータスフィルタ ドロップダウンで特定のステータスグループの結果を絞り込み(たとえば、 4xx クライアントエラー 壊れたリンクを検出する場合)。
- 任意の列のヘッダーをクリックして、IP、日時、ステータス、バイト数、または他のフィールドで並べ替えできます。
- クリック CSVをダウンロード 現在表示されている行をスプレッドシートでのさらに分析に保存します。
機能
- CLFおよび結合フォーマットを自動検出 – ログフォーマットを事前に知る必要はありません。ApacheおよびNginxのデフォルト設定は自動的に認識されます。
- 並べ替え可能な列 – 任意のヘッダーをクリックして、IP、日時、ステータス、応答サイズなどに並べ替えできます。
- ステータスコードフィルタ – 2xxの成功、3xxのリダイレクト、4xxのクライアントエラー、または5xxのサーバーエラーを迅速に絞り込みます。
- 視覚的なステータスカラー表示 – ステータスコードが色分けされており、異常が一目でわかります。
- フィルタリングされた行のCSVエクスポート – ちょうど見ている内容をダウンロードし、Excel、Sheets、またはPandasにそのまま投入できます。
- ファイルアップロードのサポート – ログファイルをドラッグ&ドロップでアップロードする代わりに、行を貼り付けます。
- ブラウザ内で完全に動作 – ログはページ内に残り、敏感なIPアドレスやリクエストパスがローカルに留まります。
よくある質問
-
共通ログフォーマット(CLF)と結合ログフォーマットの違いは何ですか?
共通ログフォーマットは、クライアントIP、RFC 1413識別、認証ユーザー、リクエストタイムスタンプ、リクエストライン、HTTPステータスコード、応答サイズを記録します。結合ログフォーマットは、最後に2つのクォートされたフィールドを追加します:リファラーヘッダーとユーザーエージェントヘッダー。Apacheのデフォルトアクセスログは結合形式を使用し、Nginxは類似のデフォルト「main」を提供し、これも結合形式に適合しています。
-
アクセスログの項目が時々ダッシュ(-)を表示する理由は何ですか?
アクセスログに1つのハイフン('-')が表示される場合、そのフィールドが存在しなかったことを意味します。RFC 1413識別はほとんど常にハイフンになります(プロトコルはほぼ使用されていません)そして、未認証リクエストの認証ユーザーはハイフンになります。リファラーおよびユーザーエージェントは、クライアントがそれらのヘッダーを送信しなかった場合にハイフンになります。応答サイズは、ボディが返されないリクエスト(たとえば304 Not Modified)に対してハイフンになります。
-
HTTPステータスコードグループ(1xx、2xx、3xx、4xx、5xx)の意味は何ですか?
各桁クラスは応答のカテゴリを示します。1xxは通知(アクセスログでは稀)2xxは成功、3xxはリダイレクト、4xxはクライアント側のエラー(リソースの欠如または認証不足など)を示し、5xxはサーバー側のエラー(内部例外または上流の失敗など)を示します。グループでフィルタリングすることは、壊れたリンク(4xx)またはバックエンドの事故(5xx)を迅速に表面化するための方法です。
-
アクセスログのタイムスタンプは、-0700のようなオフセットで括弧で囲まれているのはなぜですか?
共通ログフォーマットのタイムスタンプは、'[day/month/year:hour:minute:second zone]'というstrftimeパターンを使用しており、zoneはサーバーのUTCからのオフセットです。括弧と追加のオフセットはフォーマット自体の一部であり、パーサーはこの括弧内表現を1つのフィールドとして扱わなければなりません。オフセットを保存することで、サーバーが時区を変更した後でもタイムスタンプが明確に解釈できます。
恵 スコアボードが到着しました!
スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!
