úÎ!ph¶€      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None`tracingA trace sampling strategy.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. tracing¨A 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 € (resp.  ) 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.tracingHex-encodes a trace ID.tracing.Decodes a traced ID from a hex-encoded string.‚tracingGenerates a random trace ID.tracingHex-encodes a span ID.tracing,Decodes a span ID from a hex-encoded string.ƒtracingGenerates a random span ID.#„…†‡ˆ‰ ‚ƒNone8HV_kAítracingA 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.tracingˆThe 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†How the span should be sampled. If unset, the active's span sampling will be used if present, otherwise the span will not be sampled.$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 Returns a  which always samples.*tracing Returns a  which never samples.+tracingReturns a debug !. Debug spans are always sampled.,tracing Returns a % which randomly samples one in every n spans.-tracing Returns a ' which samples a span iff the input is Ž..tracingŒStarts a new trace, customizing the span builder. Note that the sampling input will override any sampling customization set on the builder./tracingStarts a new trace.0tracingÒExtends a trace if it is active, otherwise do nothing. The active span's ID will be added as a reference to the new span and it will share the same trace ID (overriding any customization done to the builder).1tracing6Extends a trace if it is active, otherwise do nothing.2tracing$Generates a tag value from a double.3tracing6Generates a 64-bit integer tag value from any integer.4tracing#Generates a Unicode text tag value.5tracing¢Generates 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 6.6tracing)Generates a log value with a custom time.7  !"#$%&'()*+,-./01234567$%&'  /.10 !"#()*,-+23456None=?@AM_H§Btracing$Asynchronous trace collection monad.Ctracing'A tracer collects spans emitted inside B.Gtracing Timing information about a span.Ktracing9A collection of span logs, sorted in chronological order.LtracingA collection of span tags.MtracingCreates a new C.NtracingTrace an action. BCDEFGHIJKLMN BNCDEFLKGHIJMSafeJWtracing&Jaeger publisher, not implemented yet.WWNoneMP_kg,Xtracing#Information about a hosted service.^tracing<Exportable trace information, used for cross-process traces._tracingA Zipkin trace publisher.`tracingZipkin creating settings.btracingThe Zipkin server's hostname.ctracing+The port the Zipkin server is listening on.dtracing,Local endpoint used for all published spans.etracingJAn optional HTTP manager to use for publishing spans on the Zipkin server.ftracingWIf set to a positive value, traces will be flushed in the background every such period.gtracingCreates `% pointing to a Zikpin server at host  "localhost" and port 9411, without background flushing.htracing Creates a _ publisher for the input `.itracingRuns a Bw action, sampling spans appropriately. Note that this method does not publish spans on its own; to do so, either call j! manually or specify a positive f to publish in the background.jtracingLFlushes all complete spans to the Zipkin server. This method is thread-safe.ktracingConvenience method to start a _8, run an action, and publish all spans before returning.ltracingAdds a tag to the active span.mtracing1Annotates the active span using the current time.ntracing,Annotates the active span at the given time.otracingSerializes the ^( to headers, suitable for HTTP requests.ptracingDeserializes the ^ from headers.qtracingGenerates a child span with CLIENT5 kind. This function also provides the corresponding ^, so that it can be forwarded to the server.rtracingGenerates a child span with PRODUCER5 kind. This function also provides the corresponding ^. so that it can be forwarded to the consumer.stracingGenerates a child span with SERVER kind. The client's ^ should be provided as input.ttracingGenerates a child span with CONSUMER kind. The producer's ^ should be provided as input.utracingAn empty endpoint.XYZ[\]^_`abcdefghijklmnopqrstu_h`abcdefgXYZ[\]uijk^poqsrtlmnNonehR $)*+,-./01_ $)*,-+/.10_       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEEFGHHIJKLMNOPQRSTUVWXXYZ[\]^__`abcdefghijklmnopqrstuvwxyz{|}~€~‚ƒ„…†‡ˆ‰Š‹ŒŽ‹‘’‹“”Ž•–&tracing-0.0.2.0-6HK45nh0DtdL69r31f8C7YControl.Monad.Trace.ClassControl.Monad.TraceMonitor.Tracing.JaegerMonitor.Tracing.ZipkinControl.Monad.Trace.InternalTraceTMonitor.TracingSamplingSpanspanName spanContextspanReferences spanIsSampled spanIsDebugValue ReferenceChildOf FollowsFromContextcontextTraceID contextSpanIDcontextBaggagesSpanIDTraceIDKeyName encodeTraceID decodeTraceID encodeSpanID decodeSpanIDBuilder builderNamebuilderTraceID builderSpanIDbuilderReferences builderTagsbuilderBaggagesbuilderSampling MonadTracetrace activeSpan addSpanEntrybuilder alwaysSampled neverSampled debugEnabled sampledEvery sampledWhen rootSpanWithrootSpan childSpanWith childSpantagDoubleValue 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$fMonadTransTraceTJaegerEndpointendpointService endpointPort endpointIPv4 endpointIPv6B3ZipkinSettingssettingsHostname settingsPortsettingsEndpointsettingsManagersettingsPublishPerioddefaultSettingsnewrunpublishwithtagannotate annotateAt b3ToHeaders b3FromHeaders clientSpan producerSpan serverSpan consumerSpandefaultEndpoint $fToJSONB3 $fFromJSONB3$fToJSONEndpoint$fToJSONZipkinAnnotation$fToJSONZipkinSpan$fEqB3$fShowB3 $fEqEndpoint $fOrdEndpoint$fShowEndpoint$aeson-1.4.3.0-CKhfOL9YUanCoDzOlq0iJCData.Aeson.Types.ToJSONtoJSONData.Aeson.Types.FromJSONfromJSON randomTraceID randomSpanIDDebugAlwaysNeverWithProbabilityTagValueLogValuebase Data.StringIsStringghc-prim GHC.TypesIOData.Functor.IdentityIdentity GHC.MaybeNothingTrue