Skip to content

Commit b032bbd

Browse files
committed
conf(ingress-nginx): Add json logging format
Following https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/log-format/ to format ingress-nginx logs into a json format for parsing my vector.
1 parent 8d35fa5 commit b032bbd

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: v1
2+
data:
3+
allow-snippet-annotations: "false"
4+
log-format-escape-json: "true"
5+
log-format-upstream: '{"time":"$time_iso8601","remote_addr":"$remote_addr","proxy_protocol_addr":"$proxy_protocol_addr","remote_user":"$remote_user","bytes_sent":$bytes_sent,"request_time":$request_time,"status":$status,"host":"$host","request_proto":"$server_protocol","path":"$uri","request_query":"$args","request_length":$request_length,"duration":$request_time,"method":"$request_method","http_referrer":"$http_referer","http_user_agent":"$http_user_agent","upstream_addr":"$upstream_addr","upstream_name":"$upstream_http_name","upstream_namespace":"$upstream_http_namespace","upstream_service":"$upstream_http_service","upstream_port":"$upstream_http_port","response_length":$upstream_response_length,"upstream_response_time":$upstream_response_time,"upstream_status":$upstream_status,"upstream_connect_time":"$upstream_connect_time","upstream_header_time":"$upstream_header_time","upstream_response_headers":"$upstream_http_x_response_headers","upstream_trailer_headers":"$upstream_http_trailer","req_id":"$req_id","user_agent":"$http_user_agent","ssl_protocol":"$ssl_protocol","ssl_cipher":"$ssl_cipher","content_type":"$content_type","http_host":"$http_host","proxy_upstream_name":"$proxy_upstream_name","proxy_alternative_upstream_name":"$proxy_alternative_upstream_name"}'
6+
use-proxy-protocol: "true"
7+
kind: ConfigMap
8+
metadata:
9+
labels:
10+
app.kubernetes.io/component: controller
11+
app.kubernetes.io/instance: ingress-nginx
12+
app.kubernetes.io/name: ingress-nginx
13+
app.kubernetes.io/part-of: ingress-nginx
14+
app.kubernetes.io/version: 1.10.1
15+
name: ingress-nginx-controller
16+
namespace: ingress-nginx

platform/ingress-nginx/patches/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ resources:
55
- service.yaml
66
- servicemonitor.yaml
77
patches:
8+
- path: configmap.yaml
89
- patch: |-
910
apiVersion: v1
1011
kind: Service

0 commit comments

Comments
 (0)