Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data EntrySpan
- addAnnotation :: Annotation -> EntrySpan -> EntrySpan
- addToErrorCount :: Int -> EntrySpan -> EntrySpan
- correlationId :: EntrySpan -> Maybe Text
- correlationType :: EntrySpan -> Maybe Text
- errorCount :: EntrySpan -> Int
- parentId :: EntrySpan -> Maybe Id
- serviceName :: EntrySpan -> Maybe Text
- setCorrelationId :: Text -> EntrySpan -> EntrySpan
- setCorrelationType :: Text -> EntrySpan -> EntrySpan
- setServiceName :: Text -> EntrySpan -> EntrySpan
- setSynthetic :: Bool -> EntrySpan -> EntrySpan
- setTpFlag :: EntrySpan -> EntrySpan
- setW3cTraceContext :: W3CTraceContext -> EntrySpan -> EntrySpan
- spanData :: EntrySpan -> SpanData
- spanId :: EntrySpan -> Id
- spanName :: EntrySpan -> Text
- spanType :: EntrySpan -> SpanType
- synthetic :: EntrySpan -> Bool
- tpFlag :: EntrySpan -> Bool
- timestamp :: EntrySpan -> Int
- traceId :: EntrySpan -> Id
- w3cTraceContext :: EntrySpan -> Maybe W3CTraceContext
Documentation
An entry span.
Instances
Eq EntrySpan Source # | |
Show EntrySpan Source # | |
Generic EntrySpan Source # | |
type Rep EntrySpan Source # | |
Defined in Instana.SDK.Span.EntrySpan type Rep EntrySpan = D1 ('MetaData "EntrySpan" "Instana.SDK.Span.EntrySpan" "instana-haskell-trace-sdk-0.9.0.0-inplace" 'False) (C1 ('MetaCons "RootEntrySpan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RootEntry)) :+: C1 ('MetaCons "NonRootEntrySpan" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NonRootEntry))) |
addAnnotation :: Annotation -> EntrySpan -> EntrySpan Source #
Add an annotation to the span's data section. For SDK spans, the annotation is added to span.data.sdk.custom.tags, for registered spans it is added directly to span.data.
errorCount :: EntrySpan -> Int Source #
Error count (error that occured while this span has been active).
serviceName :: EntrySpan -> Maybe Text Source #
An optional attribute for overriding the name of the service in Instana.
setCorrelationId :: Text -> EntrySpan -> EntrySpan Source #
Set the website monitoring correlation ID. This should only be set on root entry spans. It will be silently ignored for other types of spans.
setCorrelationType :: Text -> EntrySpan -> EntrySpan Source #
Set the website monitoring correlation type. This should only be set on root entry spans. It will be silently ignored for other types of spans.
setServiceName :: Text -> EntrySpan -> EntrySpan Source #
Override the name of the service for the associated call in Instana.
setSynthetic :: Bool -> EntrySpan -> EntrySpan Source #
Set the synthetic flag. This should only be set on entry spans. It will be silently ignored for other types of spans.
setTpFlag :: EntrySpan -> EntrySpan Source #
Set the span.tp flag. A span with span.tp = True has inherited the trace ID/ parent ID from W3C trace context instead of Instana headers. Only valid for non-root entry spans, will be silently ignored for root entry spans and exit spans.
setW3cTraceContext :: W3CTraceContext -> EntrySpan -> EntrySpan Source #
Attaches a W3C trace context to the span.
tpFlag :: EntrySpan -> Bool Source #
The span.tp flag. A span with span.tp = True has inherited the trace ID/ parent ID from W3C trace context instead of Instana headers. Only valid for entry spans.
w3cTraceContext :: EntrySpan -> Maybe W3CTraceContext Source #
The W3C Trace Context. An entry span only has an associated W3C trace context, if W3C trace context headers have been received. In contrast, exit spans always have an associated W3C trace context.