
Explore Spring Boot actuator endpoints, learn foundational concepts, and see how to instrument metrics with Prometheus and Graphite and trace requests using Zipkin, Brave, and OpenTelemetry.
Explore how Spring Boot actuator exposes health, metrics, and info via http endpoints or beans to monitor and manage production applications, with easy configuration and extension.
Trace the actuator changelog across 1.x, 2.x, and 3.x, from default /actuator exposure and security configuration shifts to micrometer metrics and renamed endpoints.
Explore how the discovery page reveals actuator endpoints and their URLs, how to customize the base path, disable discovery, and selectively expose endpoints like health and info.
Investigate the Spring Boot actuator health endpoint and its indicators and contributors. Configure access and details via YAML or properties, and implement custom health indicators.
Enable recording of http exchanges by supplying a http exchange repository bean from actuator, expose the http exchanges endpoint for development, and adopt opentelemetry or zipkin brave for production observability.
Explore the Spring Boot actuator beans endpoint to view beans in the application context, inspect the repository bean, its dependencies, resource type, scope, and aliases.
Learn how Liquibase and Flyway endpoints expose applied migrations for database version control and how Spring Boot manages these migrations with the right beans.
Enable the startup endpoint by configuring a buffering application startup class and posting to view startup steps and start time events; use the shutdown endpoint for graceful post shutdown.
Explore spring boot actuator endpoints for caches, conditions, config props, env, info, integration graph, and loggers, and understand how build and git info contributors are exposed.
Explore Spring Boot Actuator endpoints to monitor your app with metrics and metric retrieval, mappings, Quartz scheduler insights, scheduled tasks, Spring sessions, and thread-dump details.
Examine heap dump retrieval on hotspot JVM and OpenJ9, inspect log endpoints with http range support, and expose Prometheus metrics via micrometer in Spring Boot Actuator.
Explore how Spring Boot actuator security exposes only the slash and health endpoints by default, and customize http endpoint access with security filters and request matchers.
Add the spring boot starter security dependency in a spring boot actuator project, run the application, and test an unauthorized endpoint with the generated development password.
Configure a custom security filter chain and endpoint request matcher to protect Spring Boot actuator endpoints, enabling a demo in-memory user with admin role and observing access via Postman.
Explore how spring boot actuator auto configures metrics via micrometer registries and meta registries. Tag metrics from yaml, export to a backend for integration tests, and use observability annotations.
Explore how Prometheus and Grafana enable metrics monitoring for a Spring Boot app by wiring micrometer with Prometheus, Docker Compose, Prometheus data sources, and Grafana dashboards.
Learn to set up graphite and Grafana for monitoring with docker compose, enable a graphite profile, and visualize metrics via Grafana dashboards.
Register spring boot apps with a spring boot admin server, configure the server and client, and monitor actuator metrics and app metadata such as pid, memory, build, and environment data.
Do you use spring-boot-actuator only for health checks? What a pity!
Monitoring our app, gathering metrics, understanding traffic, or the state of our database become trivial with actuator.
Many developers do not fathom the hidden gems in the used tech stack just scraping the surface.
You should reconsider it and leverage the tremendous amount of opportunities actuator provides for you including intriguing metrics, premade grafana dashsboards, codecentric admin dashboard, listed initialized beans, usage of integrationgraph, custom metrics and health ckecks, database schema management tool steps logging, etc.
This course will deep-dive into the details of actuator.
- What is actuator really?
- How to migrate your application between version 1.x, 2.x and 3.x of spring boot regarding actuator.
- Discuss endpoints one-by-one with examples for using all of them.
- Integrating it with prometheus and graphite using grafana as a UI for metrics
- Integrating it with spring-boot-admin dependencies for Admin Dashboard provided by codecentric.
- Examples of the usage of spring-boot-actuator.
This course is not intended for teaching you the basis of spring and spring-boot.
This course is the most up-to-date on actuator:
- java 17
- spring boot 3.1. with using spring-boot-docker-compose dependency to automatically handle docker-compose services
What will you learn:
- using docker-compose services with spring-boot-docker-compose dependency
- integrating prometheus and grafana with actuator
- graphite and grafana with actuator
- spring-boot-admin dashboard usage
- tricks to use IntellijIDEA