Appendix A: Micrometer Observation Documentation
A.1. Observability - Metrics
Below you can find a list of all metrics declared by this project.
A.1.1. 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.
All tags must be prefixed with spring.rabbit.listener prefix!
 | 
Name  | 
Description  | 
  | 
Listener id.  | 
A.1.2. 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.  | 
A.1.3. 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.  | 
A.1.4. 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.
All tags must be prefixed with spring.rabbit.template prefix!
 | 
Name  | 
Description  | 
  | 
Bean name of the template.  | 
A.2. Observability - Spans
Below you can find a list of all spans declared by this project.
A.2.1. Listener Observation Span
Observation for Rabbit listeners.
Span name spring.rabbit.listener (defined by convention class RabbitListenerObservation$DefaultRabbitListenerObservationConvention).
Name of the enclosing class RabbitListenerObservation.
All tags must be prefixed with spring.rabbit.listener prefix!
 | 
Name  | 
Description  | 
  | 
Listener id.  | 
A.2.2. 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.  | 
A.2.3. 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.  | 
A.2.4. Template Observation Span
Observation for RabbitTemplates.
Span name spring.rabbit.template (defined by convention class RabbitTemplateObservation$DefaultRabbitTemplateObservationConvention).
Name of the enclosing class RabbitTemplateObservation.
All tags must be prefixed with spring.rabbit.template prefix!
 | 
Name  | 
Description  | 
  | 
Bean name of the template.  | 
A.3. Observability - Conventions
Below you can find a list of all GlobalObservationConvention and ObservationConvention declared by this project.
ObservationConvention Class Name  | 
Applicable ObservationContext Class Name  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  |