自定义日志格式

  1. apiVersion: v1
  2. data:
  3. log-format-upstream: '{"time": "$time_iso8601","remote_addr": "$remote_addr","x-forward-for":
  4. "$proxy_add_x_forwarded_for","request_id": "$req_id","remote_user": "$remote_user","bytes_sent":
  5. "$bytes_sent","request_time": "$request_time","status": "$status","vhost": "$host","request_proto":
  6. "$server_protocol","path": "$uri","request_query": "$args","request_length": "$request_length","duration":
  7. "$request_time","method": "$request_method","http_referrer": "$http_referer","http_user_agent":
  8. "$http_user_agent","user_id": "$affefdgx_id"}'
  9. kind: ConfigMap
  10. metadata:
  11. annotations:
  12. labels:
  13. app: ingress-nginx
  14. name: nginx-configuration
  15. namespace: ingress-nginx

ingress配置文件中添加annotations

  1. apiVersion: networking.k8s.io/v1beta1
  2. kind: Ingress
  3. metadata:
  4. name: demo-ingress
  5. namespace: default
  6. annotations:
  7. nginx.ingress.kubernetes.io/enable-access-log: "true"
  8. nginx.ingress.kubernetes.io/configuration-snippet: |
  9. access_log /var/log/nginx/test.example.com.access.log upstreaminfo if=$loggable;
  10. error_log /var/log/nginx/test.example.com.error.log;
文档更新时间: 2020-07-16 21:14   作者:张尚