Advanced Spring: Spring Boot Actuator
1h 13mAdvanced2022-02-01
Authors

Mikaila Akeredolu
Award-Winning Technical Instructor | Software Developer
Course details
Are you a Java developer with a need to monitor the performance of your applications? In this advanced course, award-winning technical instructor Mikaila Akeredolu gives you an overview of the dashboard that you build in this course using Spring Boot Actuator, Prometheus, and Grafana. Then he dives into specifics. Mikaila introduces you to monitoring and managing Spring Boot applications with Spring Boot Actuator. He explains endpoints, endpoint groups, and how to override the Actuator base path. Mikaila walks you through the process to create and secure endpoints, then shows you how to leverage Micrometer and Prometheus to store and query metrics from your applications. Mikaila finishes up with a detailed discussion of Grafana dashboards, which make it easier to visualize multiple metrics across multiple stacks on the same screen.
Skills covered
Spring BootWeb Development ToolsAdvancedSoftware Development ToolsWeb DevelopmentOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Need to monitor the performance of your applications
- 02 - What you should know
1. Intro to Spring Boot Actuator
- 03 - Introduction to Spring Boot Actuator
- 04 - Actuator endpoints and documentation
- 05 - Exposing and enabling endpoints
- 06 - Show details and create health endpoint groups
- 07 - Show application information with the info endpoint
- 08 - Overriding the Actuator base path
2. Creating and Securing Actuator Endpoints
- 09 - Implementing the Health Indicator interface
- 10 - Creating a custom Actuator endpoint
- 11 - How to secure Actuator endpoints with Spring Security
3. Metrics and Prometheus
- 12 - Spring Boot Actuator metrics and Prometheus
- 13 - Micrometer Prometheus registry
- 14 - Prometheus configuration
- 15 - Installing and running a Prometheus Docker image
- 16 - Take the Prometheus UI for a spin
- 17 - Adding custom metrics
- 18 - Viewing custom metrics from the Prometheus UI
4. Grafana Dashboards
- 19 - Installing and running a Grafana Docker image
- 20 - Import metrics data from Prometheus to Grafana
- 21 - Creating dashboards with Grafana
Conclusion
- 22 - Next steps
Related courses
- Running Spring Boot in Production
- Advanced Spring: Deploy Spring Boot Applications to AWS, Azure and GCP
- Spring Boot Observability: Deep Dive into Logging, Metrics, and Tracing
- Advanced Spring: Effective Integration Testing with Spring Boot
- Spring: Spring Integration
- Complete Guide to Spring MVC
- HTMX with Thymeleaf in Spring Boot
- Spring Boot and React: Build Scalable and Dynamic Web Apps