Add detailed access logging and Prometheus metrics
- accessLog: field filtering to drop sensitive headers (Authorization) while keeping useful ones (User-Agent, Content-Type, Referer) - metrics: Prometheus endpoint with latency buckets (0.1, 0.3, 1.2, 5.0s) Aligned with core's observability config. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -47,3 +47,22 @@ log:
|
|||||||
accessLog:
|
accessLog:
|
||||||
filePath: /var/log/traefik_access.log
|
filePath: /var/log/traefik_access.log
|
||||||
format: json
|
format: json
|
||||||
|
fields:
|
||||||
|
defaultMode: keep
|
||||||
|
names:
|
||||||
|
clientUsername: drop
|
||||||
|
headers:
|
||||||
|
defaultMode: keep
|
||||||
|
names:
|
||||||
|
User-Agent: keep
|
||||||
|
Authorization: drop
|
||||||
|
Content-Type: keep
|
||||||
|
Referer: keep
|
||||||
|
|
||||||
|
metrics:
|
||||||
|
prometheus:
|
||||||
|
buckets:
|
||||||
|
- 0.1
|
||||||
|
- 0.3
|
||||||
|
- 1.2
|
||||||
|
- 5.0
|
||||||
|
|||||||
Reference in New Issue
Block a user