Skip to content

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

1. Understanding the Problem

Why traditional monitoring fails in microservices and the challenges of debugging distributed systems.

2. The Three Pillars

Logs, Metrics, and Traces working together to provide complete system visibility.

3. Centralized Logging

ELK Stack implementation with Elasticsearch, Logstash, and Kibana for centralized log management.

4. Metrics Collection

Prometheus and Grafana for collecting, storing, and visualizing performance metrics.

5. Distributed Tracing

MDC (Mapped Diagnostic Context) propagation across service boundaries for request tracking.

6. Service Discovery

Consul for service registry, discovery, health checking, and load balancing.

7. Real-World Debugging

Step-by-step problem investigation using all observability tools working together.

8. Best Practices

Building observable systems from day one with proven patterns and practices.

Workshop Objectives

🎯 Hands-On Understanding

Gain practical experience with production-ready observability tools and see real implementations in action.

🔍 Debug Effectively

Learn proven techniques for debugging distributed systems using logs, metrics, and traces together.

🔗 Implement Correlation IDs

Master distributed tracing with correlation IDs that track requests across all services.

🐳 Complete Stack

Build a complete observability stack with 11 Docker containers that you can run today.

Workshop Sections

Technology Stack

Logs

Elasticsearch • Logstash • Kibana

Metrics

Prometheus • Grafana

Discovery

Consul • Spring Cloud

All open source • Production ready • Runs in Docker Compose