From Blind to Insightful
Observability in Spring Boot Microservices
Learn how to transform your distributed systems from blind to insightful using modern observability tools. This workshop covers logs, metrics, and distributed tracing with real, production-ready implementations.
Omar Bautista
Software Engineer
As a Software Engineer, I am driven by my passion for technology and constantly seek opportunities to expand my skillset. Currently, my expertise encompasses a range of technologies including Java, Spring, Spring Boot, Groovy, Grails, Hibernate, Jenkins, Docker, Unit and Integration Testing, Spock Framework, and Relational Databases, among others. In addition to my technical proficiency, I have gained valuable experience collaborating with both remote and on-site teams. I strongly believe in the power of knowledge sharing and actively engage in exchanging insights with my peers, fostering a culture of continuous self-improvement.
What We'll Learn During This Session
Why traditional monitoring fails in microservices and the challenges of debugging distributed systems.
Logs, Metrics, and Traces working together to provide complete system visibility.
ELK Stack implementation with Elasticsearch, Logstash, and Kibana for centralized log management.
Prometheus and Grafana for collecting, storing, and visualizing performance metrics.
MDC (Mapped Diagnostic Context) propagation across service boundaries for request tracking.
Consul for service registry, discovery, health checking, and load balancing.
Step-by-step problem investigation using all observability tools working together.
Building observable systems from day one with proven patterns and practices.
Workshop Objectives
Gain practical experience with production-ready observability tools and see real implementations in action.
Learn proven techniques for debugging distributed systems using logs, metrics, and traces together.
Master distributed tracing with correlation IDs that track requests across all services.
Build a complete observability stack with 11 Docker containers that you can run today.
Workshop Sections
Welcome to the workshop. Learn what we'll cover and the technology stack we'll use.
2Why traditional monitoring fails in microservices and what challenges we face.
3Logs, Metrics, and Traces working together for complete observability.
4Real-world implementation with 11 Docker containers running the complete stack.
5Centralized logging with Elasticsearch, Logstash, and Kibana.
6Following a request across services with distributed tracing.
7Know your system's vital signs with time-series metrics.
832 custom metrics tracking everything from CRUD operations to performance.
9Making metrics beautiful with 3 dashboards and 20+ panels.
10Connect the dots with MDC propagation across service boundaries.
11Consul as the glue: registry, discovery, health checks, and load balancing.
12All components working together in one cohesive observability system.
13From problem report to solution using all three pillars together.
14Seven essential practices for building observable systems from day one.
15Your next steps, resources, and how to run this stack locally today.
Technology Stack
Logs
Elasticsearch • Logstash • Kibana
Metrics
Prometheus • Grafana
Discovery
Consul • Spring Cloud
All open source • Production ready • Runs in Docker Compose