Observability with Micrometer and Spring Boot 3 and 4
Jonatan Ivanov - Broadcom / Tommy Ludwig - Broadcom
Are you frequently wondering about what your application is doing in production? Could performance bottlenecks lurk unseen and errors leave you scrambling in the dark? It’s time to shine a light! This hands-on workshop dives into the power of application observability using Micrometer and Spring Boot 3 and 4, empowering you to gain deep insights into your application’s inner workings.
Through interactive exercises and code samples, you’ll learn:
- The fundamentals of Application Observability
- How to apply these fundamentals to realistic scenarios in sample applications where having observability is crucial
- How Micrometer provides a unified API to instrument your code for various signals and backends
- What is Micrometer’s Observation API and how to use it
- What signals to watch in your own application
- Spring Boot’s built-in observability features and how to customize them
- What are the differences in Observability setup between Spring Boot 3 and 4 applications
- How to setup OpenTelemetry for Spring Boot 3 and 4 applications
- How to use conventions to configure different output for existing instrumentations
- How to avoid common issues
- How to integrate metrics with distributed tracing and logs
- How to visualize and analyze observability data to identify issues and optimize performance
- How to troubleshoot issues faster and more effectively
- The latest developments around Observability
Target Audience
Developers, DevOps, Ops, and anyone who wants to learn about observability, what tools to use and how to use them with their applications so that they can face the cruel world of production.
Prerequisites
- Basic understanding of Java and Spring Boot (how to create beans and HTTP endpoints see: https://spring.io/guides/gs/rest-service/)
- Docker installed
- Java 21 (or higher) installed
- A Java IDE

