Hi,
I'm working on aggregate trace analysis for reasoning about system behavior and would like to eliminate incomplete traces from my corpus. Some of the traces drop spans some of the time and I want to be able to identify this as such when it happens. Before I try to do that, I am looking to understand how Zipkin decides that all spans corresponding to a given traceID are in. I looked at the docs a little bit but did not find any information. To repeat, my question is:
How does Zipkin decide when all the spans corresponding to a trace are in and send it to the collector, which persists the traces?
Thanks,
Kamala