ヘルプ NGINX ログ
Site24x7 AppLogsは、Cloud上のエージェントベースのログ管理ツールであり、効果的でシンプルなNGINXログ管理を、ネイティブに促進します。各コンポーネントごとに分離(remote address、remote user、date & time、method、request-URI、protocol、status、bytes sent、referrer、user agent、forwardedFor)することで、重要なデータをシンプルで利用しやすい形式にします。
各アプリケーションは、それぞれ異なるフォルダーとファイルにログを書き込みます。デフォルトで、各オペレーティングシステムの以下のフォルダーパスからNGINXが収集されます。ログが別のフォルダーにある場合は、ログプロファイル作成時にファイルパスでメンションし、特定のフォルダーから収集することができます。
: /var/log/nginx/access*.log*
: C:\nginx*\logs\access*.log
上記は、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 | - |