Overview
Explore observability in Spring-based distributed systems through this 44-minute conference talk from Spring I/O 2018 in Barcelona. Delve into the three pillars of observability - logging, metrics, and tracing - and learn how to integrate them into Spring Boot applications. Discover tools like Zipkin for distributed tracing, Micrometer for metrics, and Spring Cloud Sleuth for tracing instrumentation and log correlation. Gain insights on improving alerting, root-cause analysis, trend analysis, and monitoring in distributed systems. Suitable for developers with basic Spring Boot knowledge, this talk covers topics from Spring Boot Actuator to centralized logging, metrics examples, and the observability cycle, providing key takeaways for achieving powerful observability in your applications.
Syllabus
Intro
What is observability?
Why care about observability?
Spring Boot Actuator
Non-distributed system
Distributed systems are hard
Logging and metrics and tracing... oh my!
Effort to reward
Logging In general
Problems with basic logging
Centralized logging
Logging and Spring
Metrics in general
Metrics examples
Basic metrics
Metrics for observability
Metrics and Spring
Distributed tracing for observability
Zipkin UI
Zipkin architecture
Tracing and Spring
Correlation everywhere
Observability cycle
Key takeaways
Taught by
Spring I/O