ヘルプ NGINX ログ

NGINX ログ

Site24x7 AppLogsは、Cloud上のエージェントベースのログ管理ツールであり、効果的でシンプルなNGINXログ管理を、ネイティブに促進します。各コンポーネントごとに分離(remote address、remote user、date & time、method、request-URI、protocol、status、bytes sent、referrer、user agent、forwardedFor)することで、重要なデータをシンプルで利用しやすい形式にします。

ログファイルパス

各アプリケーションは、それぞれ異なるフォルダーとファイルにログを書き込みます。デフォルトで、各オペレーティングシステムの以下のフォルダーパスからNGINXが収集されます。ログが別のフォルダーにある場合は、ログプロファイル作成時ファイルパスでメンションし、特定のフォルダーから収集することができます。

linux : /var/log/nginx/access*.log*
windows : C:\nginx*\logs\access*.log
C:\Program Files\nginx*\logs\access*.log

ログパターン

$RemoteAddress$ - $RemoteUser$ [$DateTime:date$] \"$Method$ $RequestURI$ $Protocol$\" $Status:number$ $BytesSent:number$ \"$Referer$\" \"$UserAgent$\" \"$ForwardedFor$\

上記は、NGINXログを解析するためにSite24x7で定義されたデフォルトパターンで、以下サンプルに基づいています。

サンプルログ

GET / HTTP/1.1\" 200 612 \"-\" \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36\" \"-\"

上記のサンプルログは11フィールドに分割でき、各フィールドでそれぞれの値を取得して、Site24x7にアップロードされます。

フィールド名 フィールド値
Remote Address GET
Remote User HTTP/1.1
Date Time 200 612
Method -
RequestURI -
Protocol Mozilla
Status X11; Linux x86_64
Bytes Sent -
Referer AppleWebKit
UserAgent 537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
ForwardedFor -

関連するログタイプ