Skip to content

observability

Logs, metrics and traces.

Type: object · Default: {"format":"json","redact":["authorization","proxy-authorization","cookie","set-cookie"]}

Access log.

Type: json · text · off · Default: json

Output format.

  • json: One JSON object per line.
  • text: Human-readable text.
  • off: No access log.

Type: list of string · Default: ["authorization","proxy-authorization","cookie","set-cookie"]

Header names whose values are replaced by ***.

Type: object · Default: {"webhook":null}

Where certificate alerts (renewal failures, near expiry) are sent besides the log, the metrics and rdock status.

Type: object

Receives each alert as a JSON POST.

Type: Duration · Default: 10s

Time allowed for each request.

Type: string

Bearer token sent in Authorization. Write it as a ${file:…} or ${env:…} reference.

Type: HttpUrl · Required

https:// URL (http:// only for loopback addresses).

Type: object · Default: {"prometheus":true}

Metrics.

Type: boolean · Default: true

Serve Prometheus metrics at /metrics on the admin listener.

observability.tracing planned for v0.4

Section titled “observability.tracing ”

Type: object

Distributed tracing.

Type: HttpUrl · Required

OTLP/HTTP collector endpoint, e.g. http://tempo:4318.

Type: number · Default: 1

Share of requests traced, from 0 to 1.