![T'y      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxNone tracingA part of a trace. tracingMetadata attached to a span. tracingA relationship between spans.There are currently two types of references, both of which model direct causal relationships between a child and a parent. More background on references is available in the opentracing specification:  Ihttps://github.com/opentracing/specification/blob/master/specification.md. tracing  references imply that the parent span depends on the child span in some capacity. Note that this reference type is only valid within a single trace. tracing5If the parent does not depend on the child, we use a   reference. tracingA fully qualified span identifier, containing both the ID of the trace the span belongs to and the span's ID. Span contexts can be exported (resp. imported) via their y (resp. z ) instance.tracingA 64-bit span identifier.tracingA 128-bit trace identifier.tracingThe type of annotations' keys.JKeys starting with double underscores are reserved and should not be used.tracingThe name of a span.{tracingGenerates a random trace ID.|tracingGenerates a random span ID. }~ {|None8HVk0KtracingA trace builder. Note that  has an  instance, producing a span with the given string as name, no additional references, tags, or baggages. This allows convenient creation of spans via the OverloadedStrings pragma.tracingName of the generated span.tracingThe trace ID of the generated span. If unset, the active span's trace ID will be used if present, otherwise a new ID will be generated.tracingFThe ID of the generated span, otherwise the ID will be auto-generated.tracingSpan references.tracingInitial set of tags.tracingSpan context baggages.tracing%A monad capable of generating traces.0There are currently two instances of this monad:&, which emits spans for each trace in ( and is meant to be used in production.f, where tracing is a no-op and allows testing traced functions without any overhead or complex setup.tracing/Trace an action, wrapping it inside a new span. tracing'Extracts the currently active span, or # if the action is not being traced.!tracing0Adds information to the active span, if present."tracing Returns a 9 with the given input as name and all other fields empty.#tracing$Generates a tag value from a double.$tracing6Generates a 64-bit integer tag value from any integer.%tracing#Generates a Unicode text tag value.&tracingGenerates a log value with the time of writing as timestamp. Note that the value may be written later than it is created. For more control on the timestamp, use '.'tracing)Generates a log value with a custom time.$  !"#$%&'$ ! "  #$%&'None=?@AM_6m3tracing$Asynchronous trace collection monad.4tracing'A tracer collects spans emitted inside 3.8tracing Timing information about a span.<tracing9A collection of span logs, sorted in chronological order.=tracingA collection of span tags.>tracingCreates a new 4.?tracingTrace an action. 3456789:;<=>? 3?4567=<89:;>None:HtracingOStarts a new span inside a new thread, returning the newly created thread's ID.This convenience method around  and b is provided since getting insights into concurrent calls is one of the main benefits of tracing.HHSafe;Itracing&Jaeger publisher, not implemented yet.IINoneM_kSJtracing#Information about a hosted service.Ptracing The sampling applied to a trace.hNote that non-sampled traces still yield active spans. However these spans are not published to Zipkin.Qtracing Sample it.RtracingSample it and mark it as debug.StracingDo not sample it.Ttracing<Exportable trace information, used for cross-process traces.UtracingA Zipkin trace publisher.VtracingZipkin creating settings.XtracingJAn optional HTTP manager to use for publishing spans on the Zipkin server.YtracingThe Zipkin server host.Ztracing+The port the Zipkin server is listening on.[tracing,Local endpoint used for all published spans.\tracingWIf set to a positive value, traces will be flushed in the background every such period.]tracingCreates V% pointing to a Zikpin server at host  "localhost" and port 9411, without background flushing.^tracing Creates a U publisher for the input V._tracingRuns a 3w action, sampling spans appropriately. Note that this method does not publish spans on its own; to do so, either call `! manually or specify a positive \ to publish in the background.`tracingLFlushes all complete spans to the Zipkin server. This method is thread-safe.atracingAdds a tag to the active span.btracing1Annotates the active span using the current time.ctracing,Annotates the active span at the given time.dtracingStarts a new trace.etracing?Continues an existing trace if present, otherwise does nothing.jtracingAn empty endpoint.!JKLMNOPRQSTUVWXYZ[\]^_`abcdefghij!U^VWXYZ[\]JKLMNOj_`dPRQSeTfhgiabc      !"#$%&'()*+,-./0123456789:;<<=>??@ABCDEFGHIJKLMNOPPQRSTUVWXYZ[[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}&tracing-0.0.1.1-6h5E1qi4osNBFBv75OgcGAMonitor.TracingControl.Monad.Trace.ClassControl.Monad.TraceMonitor.Tracing.JaegerMonitor.Tracing.ZipkinControl.Monad.Trace.InternalTraceTbaseControl.Monad.IO.ClassliftIOMonadIO,unliftio-core-0.1.2.0-6l4GP0ylCTM6crlVTDgRiKControl.Monad.IO.Unlift withRunInIO MonadUnliftIOSpanspanName spanContextspanReferencesValue ReferenceChildOf FollowsFromContextcontextTraceID contextSpanIDcontextBaggagesSpanIDTraceIDKeyNameBuilder builderNamebuilderTraceID builderSpanIDbuilderReferences builderTagsbuilderBaggages MonadTracetrace activeSpan addSpanEntrybuildertagDoubleValue tagInt64Value tagTextValuelogValue logValueAt$fIsStringBuilder$fMonadTraceIdentity$fMonadTraceWriterT$fMonadTraceWriterT0$fMonadTraceStateT$fMonadTraceStateT0$fMonadTraceRWST$fMonadTraceRWST0$fMonadTraceReaderT$fMonadTraceExceptT $fShowBuilderTracer tracerChanneltracerPendingCountInterval intervalStartintervalDurationLogsTags newTracer runTraceT$fMonadUnliftIOTraceT$fMonadTraceTraceT$fMonadReaderrTraceT$fFunctorTraceT$fApplicativeTraceT $fMonadTraceT$fMonadIOTraceT$fMonadTransTraceT tracedForkIOJaegerEndpointendpointService endpointPort endpointIPv4 endpointIPv6SamplingAcceptDebugDenyB3ZipkinSettingssettingsManager settingsHost settingsPortsettingsEndpointsettingsPublishPerioddefaultSettingsnewrunpublishtagannotate annotateAtrootSpan localSpan clientSpan producerSpan serverSpan consumerSpandefaultEndpoint $fToJSONB3 $fFromJSONB3$fToJSONEndpoint$fToJSONZipkinAnnotation$fToJSONZipkinSpan $fEqSampling $fOrdSampling$fEnumSampling$fShowSampling$fEqB3$fShowB3 $fEqEndpoint $fOrdEndpoint$fShowEndpoint$aeson-1.4.3.0-CKhfOL9YUanCoDzOlq0iJCData.Aeson.Types.ToJSONtoJSONData.Aeson.Types.FromJSONfromJSON randomTraceID randomSpanIDTagValueLogValue Data.StringIsStringghc-prim GHC.TypesIOData.Functor.IdentityIdentity GHC.MaybeNothing GHC.Conc.SyncforkIO