instana-haskell-trace-sdk-0.10.2.0: SDK for adding custom Instana tracing support to Haskell applications.
Safe HaskellSafe
LanguageHaskell2010

Instana.SDK.Span.SpanType

Description

 
Synopsis

Documentation

data RegisteredSpanType Source #

All registered spans that the Haskell trace SDK will produce.

Instances

Instances details
Eq RegisteredSpanType Source # 
Instance details

Defined in Instana.SDK.Span.SpanType

Show RegisteredSpanType Source # 
Instance details

Defined in Instana.SDK.Span.SpanType

Generic RegisteredSpanType Source # 
Instance details

Defined in Instana.SDK.Span.SpanType

Associated Types

type Rep RegisteredSpanType :: Type -> Type #

type Rep RegisteredSpanType Source # 
Instance details

Defined in Instana.SDK.Span.SpanType

type Rep RegisteredSpanType = D1 ('MetaData "RegisteredSpanType" "Instana.SDK.Span.SpanType" "instana-haskell-trace-sdk-0.10.2.0-inplace" 'False) (C1 ('MetaCons "HaskellWaiServer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HaskellHttpClient" 'PrefixI 'False) (U1 :: Type -> Type))

data SpanType Source #

Differentiates between SDK spans and registered spans (which receive special treatment by Instana's processing pipeline.

Instances

Instances details
Eq SpanType Source # 
Instance details

Defined in Instana.SDK.Span.SpanType

Show SpanType Source # 
Instance details

Defined in Instana.SDK.Span.SpanType

IsString SpanType Source #

Enables passing any string as the span type argument to SDK.startEntrySpan etc. - this will be automatically converted to an SDK span.

Instance details

Defined in Instana.SDK.Span.SpanType

Generic SpanType Source # 
Instance details

Defined in Instana.SDK.Span.SpanType

Associated Types

type Rep SpanType :: Type -> Type #

Methods

from :: SpanType -> Rep SpanType x #

to :: Rep SpanType x -> SpanType #

type Rep SpanType Source # 
Instance details

Defined in Instana.SDK.Span.SpanType

type Rep SpanType = D1 ('MetaData "SpanType" "Instana.SDK.Span.SpanType" "instana-haskell-trace-sdk-0.10.2.0-inplace" 'False) (C1 ('MetaCons "SdkSpan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "RegisteredSpan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RegisteredSpanType)))

spanName :: SpanType -> Text Source #

Returns the wire value of span.n for a SpanType value.