Namespace Phobos.Tracing
Classes
ActorTracing
Binds a specific ActorSystem with an OpenTracing.ITracer implementation.
ActorTracingExt
Used to instantiate the ActorTracing plugin with the appropriate settings.
SpanEnvelope
Envelope class that can be used to pair a message along with the OpenTelemetry.Trace.TelemetrySpan associated with the upstream action that propagated this message.
TracerExtensions
Extension methods for working with ActorTracing
TracerSetup
Instantiated by one of the setups inside Phobos.Actor typically - used to help actors access the OpenTelemetry.Trace.TracerProvider from inside the ActorSystem. Constructor is internal. Create via the Create() or Phobos.Tracing.TracerSetup.Create(System.String) method instead.
UncompletedSpanEnvelope
Envelope class that can be used to take an active OpenTelemetry.Trace.TelemetrySpan and propagate it for completion in a later operation.
Interfaces
IWithActiveScope
Marker interfaces for traces with active spans still
IWithTrace
Indicator used to signal that the previous message type has OpenTelemetry.Trace.TelemetrySpan information related to it.