A generic filter that can be used for annotating the Server and Client side of a trace.
A tracer that buffers each record in memory.
com.twitter.finagle.Filter for clients to record the remote address of the server.
Adds the basic tracing information to a request.
Represents flags that can be passed along in request headers.
Records information of interest to the tracing system.
com.twitter.finagle.ServiceFactoryProxy used to trace the local addr and server addr.
Defines trace identifiers.
A trace id represents one particular trace for one request.
The TraceInitializerFilter takes care of span lifecycle events.
Tracers record trace events.
A logging Handler that sends log information via tracing
The TracingFilter takes care of span lifecycle events.
Annotate the request with Client specific records (ClientSend, ClientRecv)
Annotate the request with Server specific records (ServerRecv, ServerSend)
This is a tracing system similar to Dapper: