Observability Beyond the three pillars with Spring
summary
Concrete claim: having logs metrics and traces is not enough — real observability needs meaningful outputs, quick ad hoc questions, and context propagation. Uses Spring Boot + Actuator, Micrometer (counters/gauges/timers), Logbook for payload logs, Zipkin/Brave or Prometheus backends, and OpenTelemetry support; demos include metrics showing 99.999th percentile latency to flag a slow DB call revealed by tracing. Announces Micrometer Tracing migration from Sleuth for Spring Boot 3 and shows the info endpoint shows build commit and JVM/container mismatches for debugging.
AI-written summary · about
chapters (27)
- 0:00Intro
- 1:41What is Observability?
- 2:51Why do we need Observability?
- 10:26Logging - Metrics - Distributed Tracing
- 12:05Example: Latency
- 13:16Example: Error
- 14:41Logging 101 - Types of logs
- 16:16Logging 101 - Application Logs (SLF4J)
- 16:55Logging 101 - Access Logs (Tomcat)
- 17:16Logging 101 - Payload Logs
- 18:11Logging with Spring: SLF4J + Logback
- 19:04Logging with Spring: Payload, Access, GC
- 22:04Metrics 101 - Dimensionality
- 23:09Metrics 101 - Meters
- 25:07Metrics with Springs Micrometer
- 27:00Distributed Tracing 101. Correlation
- 27:44Distributed Tracing 101 - Span and Trace
- 32:23Distributed Tracing with Spring: Spring Cloud Sleuth
- 34:15All-In-One: Observation API (Micrometer.next)
- 37:24Non-conventional Observability
- 37:50Spring Boot Actuator
- 39:31Health Endpoint
- 41:06Info Endpoint
- 49:15Service Registry/Discoverability
- 50:18Tanzu Application Live View
- 50:34API Discoverability
- 53:24Spring HATEOAS
related talks
55mDemystifying Observability for Spring Applications
38mObservability 101 with Spring and Micrometer
47mSpring Boot Observability in Practice: Actuator, Micrometer & OpenTelemetry
59mTo Production and Beyond: Observability for Modern Spring Aps
44mObservability with Spring-based distributed systems
26mSpring Boot Observability
45mObservability for Modern Spring Applications
46mImplementing Observability in Java-Based Projects
