Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Span
- data SpanKind
- traceId :: Span -> Id
- spanId :: Span -> Id
- spanKind :: Span -> SpanKind
- parentId :: Span -> Maybe Id
- spanName :: Span -> Text
- timestamp :: Span -> Int
- errorCount :: Span -> Int
- addToErrorCount :: Int -> Span -> Span
- spanData :: Span -> Value
- addData :: Value -> Span -> Span
- addDataAt :: ToJSON a => Text -> a -> Span -> Span
Documentation
A span.
Instances
Eq Span Source # | |
Show Span Source # | |
Generic Span Source # | |
type Rep Span Source # | |
Defined in Instana.SDK.Span.Span type Rep Span = D1 (MetaData "Span" "Instana.SDK.Span.Span" "instana-haskell-trace-sdk-0.2.0.0-9YMe1JFJUpt6EaXKkJRf8h" False) (C1 (MetaCons "Entry" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 EntrySpan)) :+: C1 (MetaCons "Exit" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ExitSpan))) |
The span kind (entry, exit or intermediate).
EntryKind | The monitored componenent receives a call. |
ExitKind | The monitored componenent calls something else. |
Instances
Eq SpanKind Source # | |
Show SpanKind Source # | |
Generic SpanKind Source # | |
type Rep SpanKind Source # | |
Defined in Instana.SDK.Span.Span type Rep SpanKind = D1 (MetaData "SpanKind" "Instana.SDK.Span.Span" "instana-haskell-trace-sdk-0.2.0.0-9YMe1JFJUpt6EaXKkJRf8h" False) (C1 (MetaCons "EntryKind" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ExitKind" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IntermediateKind" PrefixI False) (U1 :: Type -> Type))) |
errorCount :: Span -> Int Source #
Start time.