📄️ 3.3.44. Observability — Micrometer + OpenTelemetry
Observability is opt-in and disabled by default. A fresh RestContext built with no MetricsRecorder or TracerHook bean registered never records a metric sample, never opens a span, and never adds a per-request cost — even when io.micrometeropentelemetry-api are sitting on the classpath. Opt in by registering a @Bean MetricsRecorder and / or @Bean TracerHook on the resource. Same non-negotiable contract as Jakarta Bean Validation.
📄️ 3.3.45. Micrometer Metrics Bridge
The juneau-rest-server-metrics-micrometer module bridges every @RestOp call to a Micrometer
📄️ 3.3.46. OpenTelemetry Tracing Bridge
The juneau-rest-server-tracing-otel module bridges every @RestOp call to an OpenTelemetry
📄️ 3.3.47. REST method execution statistics
Rest-annotated classes get automated timing and error
📄️ 3.3.48. Management Logging: Logback & Log4j2 Backends
The juneau-rest-server-management-logging module ships opt-in LogBackend adapters that let the /loggers