This version is still in development and is not considered stable yet. For the latest stable version, please use Spring AMQP 3.2.0! |
Micrometer Observation Documentation
This section describes the Micrometer integration.
Observability - Metrics
Below you can find a list of all metrics declared by this project.
Listener Observation
Observation for Rabbit listeners.
Metric name spring.rabbit.listener
(defined by convention class RabbitListenerObservation$DefaultRabbitListenerObservationConvention
). Type timer
.
Metric name spring.rabbit.listener.active
(defined by convention class RabbitListenerObservation$DefaultRabbitListenerObservationConvention
). Type long task timer
.
KeyValues that are added after starting the Observation might be missing from the *.active metrics. |
Micrometer internally uses nanoseconds for the baseunit. However, each backend determines the actual baseunit. (i.e. Prometheus uses seconds)
|
Name of the enclosing class RabbitListenerObservation
.
Name |
Description |
|
The queue the listener is plugged to. |
|
The delivery tag. |
|
Listener id. |
Stream Listener Observation
Observation for Rabbit stream listeners.
Metric name spring.rabbit.stream.listener
(defined by convention class RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention
). Type timer
.
Metric name spring.rabbit.stream.listener.active
(defined by convention class RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention
). Type long task timer
.
KeyValues that are added after starting the Observation might be missing from the *.active metrics. |
Micrometer internally uses nanoseconds for the baseunit. However, each backend determines the actual baseunit. (i.e. Prometheus uses seconds)
|
Name of the enclosing class RabbitStreamListenerObservation
.
All tags must be prefixed with spring.rabbit.stream.listener prefix!
|
Name |
Description |
|
Listener id. |
Stream Template Observation
Observation for `RabbitStreamTemplate`s.
Metric name spring.rabbit.stream.template
(defined by convention class RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention
). Type timer
.
Metric name spring.rabbit.stream.template.active
(defined by convention class RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention
). Type long task timer
.
KeyValues that are added after starting the Observation might be missing from the *.active metrics. |
Micrometer internally uses nanoseconds for the baseunit. However, each backend determines the actual baseunit. (i.e. Prometheus uses seconds)
|
Name of the enclosing class RabbitStreamTemplateObservation
.
All tags must be prefixed with spring.rabbit.stream.template prefix!
|
Name |
Description |
|
Bean name of the template. |
Template Observation
Observation for RabbitTemplates.
Metric name spring.rabbit.template
(defined by convention class RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention
). Type timer
.
Metric name spring.rabbit.template.active
(defined by convention class RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention
). Type long task timer
.
KeyValues that are added after starting the Observation might be missing from the *.active metrics. |
Micrometer internally uses nanoseconds for the baseunit. However, each backend determines the actual baseunit. (i.e. Prometheus uses seconds)
|
Name of the enclosing class RabbitTemplateObservation
.
Name |
Description |
|
The destination exchange (empty if default exchange). |
|
The destination routing key. |
|
Bean name of the template. |
Observability - Spans
Below you can find a list of all spans declared by this project.
Listener Observation Span
Observation for Rabbit listeners.
Span name spring.rabbit.listener
(defined by convention class RabbitListenerObservation$DefaultRabbitListenerObservationConvention
).
Name of the enclosing class RabbitListenerObservation
.
Name |
Description |
|
The queue the listener is plugged to. |
|
The delivery tag. |
|
Listener id. |
Stream Listener Observation Span
Observation for Rabbit stream listeners.
Span name spring.rabbit.stream.listener
(defined by convention class RabbitStreamListenerObservation$DefaultRabbitStreamListenerObservationConvention
).
Name of the enclosing class RabbitStreamListenerObservation
.
All tags must be prefixed with spring.rabbit.stream.listener prefix!
|
Name |
Description |
|
Listener id. |
Stream Template Observation Span
Observation for `RabbitStreamTemplate`s.
Span name spring.rabbit.stream.template
(defined by convention class RabbitStreamTemplateObservation$DefaultRabbitStreamTemplateObservationConvention
).
Name of the enclosing class RabbitStreamTemplateObservation
.
All tags must be prefixed with spring.rabbit.stream.template prefix!
|
Name |
Description |
|
Bean name of the template. |
Template Observation Span
Observation for RabbitTemplates.
Span name spring.rabbit.template
(defined by convention class RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention
).
Name of the enclosing class RabbitTemplateObservation
.
Name |
Description |
|
The destination exchange (empty if default exchange). |
|
The destination routing key. |
|
Bean name of the template. |
Observability - Conventions
Below you can find a list of all GlobalObservationConvention
and ObservationConvention
declared by this project.
ObservationConvention Class Name |
Applicable ObservationContext Class Name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|