Introduction
The Spring framework utilizes the Micrometer instrumentation for variois observaility use cases. It enables applications to provide runtime Metrics and Traces which are then collected by monitoring systems. The Spring Boot with the Spring Actuator automatically instruments various part of application.
Details of Spring Observation can be found here.
Following Observations are produced by Spring Framework:
| Observation name | Description |
|---|---|
| http.client.requests | Time spent for HTTP client exchanges |
| http.server.requests | Processing time for HTTP server exchanges at the Framework level |
| jms.message.publish | Time spent sending a JMS message to a destination by a message producer. |
| jms.message.process | Processing time for a JMS message that was previously received by a message consumer. |
| tasks.scheduled.execution | Processing time for an execution of a @Scheduled task |