自定义日志格式
apiVersion: v1
data:
log-format-upstream: '{"time": "$time_iso8601","remote_addr": "$remote_addr","x-forward-for":
"$proxy_add_x_forwarded_for","request_id": "$req_id","remote_user": "$remote_user","bytes_sent":
"$bytes_sent","request_time": "$request_time","status": "$status","vhost": "$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","user_id": "$affefdgx_id"}'
kind: ConfigMap
metadata:
annotations:
labels:
app: ingress-nginx
name: nginx-configuration
namespace: ingress-nginx
ingress配置文件中添加annotations
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: demo-ingress
namespace: default
annotations:
nginx.ingress.kubernetes.io/enable-access-log: "true"
nginx.ingress.kubernetes.io/configuration-snippet: |
access_log /var/log/nginx/test.example.com.access.log upstreaminfo if=$loggable;
error_log /var/log/nginx/test.example.com.error.log;
文档更新时间: 2020-07-16 21:14 作者:张尚