Spring Boot Observability: Deep Dive into Logging, Metrics, and Tracing
40mAdvanced2022-06-09
Authors

Terezija Semenski
Software Developer, Mathematician, Writer, and Learner
Course details
Once up and running Spring apps, you want to go beyond basic monitoring and get operational insight into the behavior of your system. This course with Terezija Semenski gets you up to speed on how to achieve observability with Spring applications. Terezija covers three main pillars of observability: Logging, metrics, and tracing, and how they correlate across different systems. She provides hands-on examples for using the Spring Cloud Sleuth for tracing instrumentation and log correlation; employing the Micrometer, which offers integration with plenty of observability platforms; and finally, integration with Wavefront observability platform. Observability helps developers discover and fix problems faster, providing deeper visibility that allows them to investigate root causes more accurately and efficiently, so join Terezija to get started building observability into your system.
Skills covered
SpringWeb Development ToolsAdvancedWeb DevelopmentOpen Source
Concepts
0. Introduction
- 01 - Observability with Spring Boot
- 02 - What you need to know
1. Understand Why Observability Is Important
- 03 - What is observability
- 04 - Why care about observability
- 05 - Logging, metrics, and tracing
2. Logging
- 06 - Problem with basic logging
- 07 - Why centralized logging
- 08 - Logging and Spring
3. Metrics
- 09 - Usage of metrics
- 10 - Metrics for observability
- 11 - Metrics in Spring
4. Tracing
- 12 - Distributed tracing
- 13 - Tracing in Spring
Conclusion
- 14 - How to correlate logging, metrics, and tracing
- 15 - Next steps
Related courses
- Complete Guide to Spring MVC
- Spring Data 3
- Data Resilience with Spring and RabbitMQ Event Streaming
- Advanced Spring: Deploy Spring Boot Applications to AWS, Azure and GCP
- Spring 6: Design Patterns
- Learning Spring 6 with Spring Boot 3
- Advanced Spring: Effective Integration Testing with Spring Boot
- Spring Web MVC 6