From 2c909dcef60f2439e28ef8e550a5b107ca31ece8 Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 8 May 2025 16:36:45 -0600 Subject: chore: configure envoy to use json logging --- envoy.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/envoy.yml b/envoy.yml index 323b2ba..9b547c6 100644 --- a/envoy.yml +++ b/envoy.yml @@ -1,5 +1,5 @@ admin: - access_log_path: /tmp/admin_access.log + access_log_path: /dev/stdout address: socket_address: {address: 0.0.0.0, port_value: 9901} static_resources: @@ -17,6 +17,21 @@ static_resources: - name: envoy.access_loggers.stdout typed_config: "@type": type.googleapis.com/envoy.extensions.access_loggers.stream.v3.StdoutAccessLog + log_format: + json_format: + timestamp: "%START_TIME%" + client_ip: "%DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT%" + authority: "%REQ(:AUTHORITY)%" + protocol: "%PROTOCOL%" + method: "%REQ(:METHOD)%" + path: "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%" + request_id: "%REQ(X-REQUEST-ID)%" + response_code: "%RESPONSE_CODE%" + bytes_received: "%BYTES_RECEIVED%" + bytes_sent: "%BYTES_SENT%" + duration: "%DURATION%" + forwarded_for: "%REQ(X-FORWARDED-FOR)%" + user_agent: "%REQ(USER-AGENT)%" route_config: name: local_route virtual_hosts: -- cgit v1.2.3