Matrix Docker Ansible eploy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.3 KiB

  1. listen:
  2. port: {{ matrix_prometheus_nginxlog_exporter_container_metrics_port }}
  3. address: "0.0.0.0"
  4. metrics_endpoint: "/metrics"
  5. namespaces:
  6. - name: matrix
  7. metrics_override:
  8. preffix: "myprefix"
  9. namespace_label: "namespace"
  10. format: "$log_source $server_name - $upstream_addr - $remote_addr - $remote_user [$time_local] $host \"$request\" $status \"$http_referer\" \"$http_user_agent\" \"$http_x_forwarded_for\""
  11. # enable to print to console
  12. # print_log: true
  13. source:
  14. syslog:
  15. listen_address: "udp://0.0.0.0:{{ matrix_prometheus_nginxlog_exporter_container_syslog_port }}"
  16. # format options: "rfc3164" ,"rfc5424", "rfc6587", "auto"
  17. format: auto
  18. tags: ["matrix_nginx_proxy", "matrix_nginx_proxy_companion"]
  19. relabel_configs:
  20. - target_label: request_uri
  21. from: request
  22. split: 2
  23. separator: ' '
  24. matches:
  25. - regexp: "^([^\\?]+)/(public|bundles|fonts|img|themes|vector-icons|element-icons|d|media).*"
  26. replacement: "$1/$2/"
  27. - regexp: "^([^\\?]+).*/rooms/.*/(event|read_markers|messages|receipt|state|typing|members).*"
  28. replacement: "$1/rooms/:roomid:/$2"
  29. - regexp: "^([^\\?]+).*/(r0|v3)/(sync|pushers|keys|devices|download|sendtodevice).*"
  30. replacement: "$1/:v:/$3"
  31. - regexp: "^([^\\?]+).*/rooms/(.*)/send/(.*)"
  32. replacement: "$1/rooms/:roomid:/send/:command:/:id:"
  33. - regexp: "^([^\\?]+).*/client/unstable/.*"
  34. replacement: "$1/client/unstable/:matrixspec:"
  35. - regexp: "^([^\\?]+).*/presence/.*"
  36. replacement: "$1/presence/:userid:"
  37. - regexp: "^([^\\?]+).*/user/.*"
  38. replacement: "$1/user/:userid:"
  39. - regexp: "^([^\\?]+).*/profile/.*"
  40. replacement: "$1/profile/:userid:"
  41. - regexp: "^([^\\?]+).*/directory/room/.*"
  42. replacement: "$1/directory/room/:roomid:"
  43. - regexp: "^([^\\?]+).*/thumbnail/.*"
  44. replacement: "$1/thumbnail/:domain:/:mxid:"
  45. - regexp: "^([^\\?]+)(.*)"
  46. replacement: "$1"
  47. - target_label: remote_addr
  48. from: remote_addr
  49. - target_label: server_name
  50. from: server_name
  51. - target_label: http_x_forwarded_for
  52. from: http_x_forwarded_for
  53. - target_label: request_host
  54. from: host
  55. - target_label: log_source
  56. from: log_source