I am trying to implement jaeger tracing in RGW, I need some advice regarding on which functions should I actually tracing to get a good actual performance status of clusters Till now I am able to deduce followings : 1.I think we need to provide tracing functions where the `rgw` is communicating with the librados, (particularly the librgw where the communication is actually happening), because http request and response not to be considered for tracing because that depends on clients internet speed. 2.In librgw the functions like this here <https://github.com/ceph/ceph/blob/0360bea127397a41eb282a1eef9af4ff4477b9d4/src/rgw/services/svc_rados.h#L166> and its corresponding overloading methods and also the this function here <https://github.com/ceph/ceph/blob/0360bea127397a41eb282a1eef9af4ff4477b9d4/src/rgw/services/svc_rados.h#L169> and its corresponding overloaded functions. 3.I see that pools are ultimately used to enter the crush algorithm for writing data, so I think the ceation of pools should also be taken into account while tracing,(creation of pool should be main span and these functions <https://github.com/ceph/ceph/blob/0360bea127397a41eb282a1eef9af4ff4477b9d4/src/rgw/services/svc_rados.h#L166> should be its child span). Functionality of buckets like that of this <https://github.com/ceph/ceph/blob/0360bea127397a41eb282a1eef9af4ff4477b9d4/src/rgw/services/svc_bi_rados.h#L44> do not require tracing beacuse they are http requests. Any kind of guidance will be of great help. Thank You. _______________________________________________ ceph-users mailing list -- ceph-users@xxxxxxx To unsubscribe send an email to ceph-users-leave@xxxxxxx