このトピックでは、Kubernetes Nginx Ingressアクセスログのフィールドについて説明します。
項目 | 説明 |
body_bytes_sent | クライアントに送信される応答のバイト数。 レスポンスヘッダーはカウントされません。 |
client_ip | リクエストの送信元であるクライアントのIPアドレス。 |
host | 要求されているサーバーのドメイン名またはIPアドレス。 ホストは、最初に要求パラメータによって決定され、次にホストヘッダによって決定される。 どちらも使用できない場合、ホストはリクエストを処理するバックエンドサーバーのIPアドレスによって決定されます。 |
http_referer | HTTPプロトコルのリクエストヘッダーフィールド。リクエストの送信元URLを識別するために使用されます。 |
http_user_agent | HTTPプロトコルのリクエストヘッダー。HTTPリクエストを開始するクライアントに関する情報を識別するために使用されます。 |
x_forwarded_for | HTTPプロキシを介して接続するクライアントの送信元IPアドレス。 |
request_length | リクエスト行、ヘッダー、本文を含むHTTPリクエストの合計サイズ (バイト単位) 。 |
method | リクエストに使用されるHTTPメソッド (GET、POST、HEADなど) 。 |
request_time | プロキシが最初のリクエストを受信した時間と、プロキシがレスポンスを返す時間の間隔。 単位は秒です。 |
url | リクエストのURI。 |
version | HTTP/1.0やHTTP/1.1などのHTTPプロトコルのバージョン。 |
status | プロキシからの応答のHTTPステータスコード。 |
time | ログが生成される時刻。 |
upstream_addr | バックエンドサーバーの IP アドレスとポート番号。 |
upstream_response_time | Server Load Balancerインスタンスがバックエンドサーバーに接続する時間と、必要なデータを受信した後にインスタンスがバックエンドサーバーから切断される時間の間隔。 単位は秒です。 |
upstream_status | バックエンドサーバーからプロキシによって受信されたHTTPステータスコード。 |
proxy_upstream_name | Kubernetesの命名規則namespace-service-portに従って、プロキシがリクエストを転送するバックエンドサービスの指定名。 |
proxy_alternative_upstream_name | namespace-service-portというKubernetesの命名規則に従って、プロキシがリクエストを転送できるバックエンドサービスの別名。 このフィールドはオプションであり、存在する場合、proxy_upstream_nameフィールドは通常無視されます。 |