Spring Boot Observability in Practice: Actuator, Micrometer & OpenTelemetry
summary
Shows concrete Spring Boot wiring: Actuator endpoints (can run on a separate port with liveness/readiness probes), Micrometer meterRegistry with timed/counted/observed annotations, Prometheus scrape endpoint and Grafana dashboards, and OpenTelemetry for distributed traces. Demonstrates a flaky custom health indicator that toggles overall health, warns about heap-dump and HTTP-exchange risks, suggests CycloneDX SBOM exposure, and notes sampling defaults to 10% (set 100% in dev, not in production) to avoid telemetry overload.
AI-written summary · about
chapters (14)
- 0:00Spring Boot observability intro
- 1:05Monitoring vs observability
- 3:56Monitoring vs telemetry
- 7:44Actuator production defaults
- 11:16Securing Actuator endpoints
- 16:35Kubernetes probes
- 18:01Build info & custom endpoints
- 22:00Micrometer metrics & KPIs
- 27:40Metrics to Prometheus & OTel
- 30:27Distributed tracing
- 35:44Structured logging & audits
- 38:15Observability best practices
- 44:13Connecting Actuator Micrometer OTel
- 46:19Summary
related talks
58mObservability Beyond the three pillars with Spring
26mSpring Boot Observability
55mDemystifying Observability for Spring Applications
38mObservability 101 with Spring and Micrometer
44mWelcome to the Metrics
46mImplementing Observability in Java-Based Projects
59mTo Production and Beyond: Observability for Modern Spring Aps
44mObservability with Spring-based distributed systems
