New: OpenTelemetry Audit Log Export
Audit events can now be exported as structured logs via OTEL. This enables integration with observability backends like Datadog, Grafana, or any OTLP-compatible collector.
Export is enabled by setting OTEL_EXPORTER_OTLP_ENDPOINT. The following standard OTEL environment variables are supported:
| Variable | Description | Default |
|---|---|---|
OTEL_EXPORTER_OTLP_ENDPOINT | OTLP collector endpoint (e.g. https://logfire-us.pydantic.dev) | (none, export disabled) |
OTEL_EXPORTER_OTLP_PROTOCOL | Transport protocol: http/protobuf or grpc | http/protobuf |
OTEL_EXPORTER_OTLP_HEADERS | Comma-separated key=value pairs for auth headers | (none) |
OTEL_RESOURCE_ATTRIBUTES | Comma-separated key=value resource attributes | (none) |
OTEL_SERVICE_NAME | Service name reported in telemetry | iron-proxy |
New: Health Check Endpoint
A /healthz endpoint is now served on the metrics listen address (default :9090), returning 200 OK. Useful for liveness probes in container orchestrators.
New: Signed Releases
Release artifacts are now GPG-signed. The public key is included in the repo at public-key.asc.