What is it about?

Adds observation support for R2DBC.

  • adds micrometer BOM
  • adds micrometer tracing BOM
  • adds micrometer & micrometer tracing optional deps to R2DBC module
  • adds tracing support for R2DBC (metrics come out of the box)

To discuss

  • I have left a commented out section in the listener where in Sleuth we needed to check if the context is ready. The listener might be called early in the lifecycle of Spring and certain beans might not have been initialized (micrometer or tracing related ones)
  • I would like to add the automated asciidoctor documentation generation from sources (check this project out)
  • I've a test annotated as @Disabled that is typically used for manual assertion of spans in Zipkin or Wavefront. Do we want to leave it there in the code or are there some dedicated samples that we can reuse for that?

cc @mp911de

Comment From: bclozel

I think this PR has been superseded by the r2dbc-proxy project which provides metrics, tracing and more.