Hi all.

 

I've been experimenting with tracing configurations for ceph from the docs and it seems like it doesn't work as described.

 

There is an option using jaeger, described in the documentation - https://docs.ceph.com/en/latest/jaegertracing/#jaeger-distributed-tracing/.

Unfortunately, at this time there are only a few spans left inside the traces, and there is no end-to-end tracing between components. This is not enough to work.

 

There is also an option using LTTng and zipkin for visualization, described in the documentation - https://docs.ceph.com/en/latest/dev/blkin/#tracing-ceph-with-lttng.

When compilation flags are added, the system stops functioning.

After adding -DWITH_LTTNG=ON - a crash occurs while the rados bench is running.

After adding the -DWITH_BLKIN=ON flag, the cluster cannot create a pool.

When you add the -DWITH_EVENTTRACE=ON flag, the application does not build at all.

 

Are there any plans to restore LTTng functionality?

Are there any plans to improve Jaeger tracing?

Is there any recommended way to use tracing in ceph today?

 

Thanks in advance.

 

Aleksandr Gurkin