datadog-tracing-1.2.0: Datadog tracing client and mock agent.

Safe HaskellNone
LanguageHaskell2010

Datadog.Jaeger

Description

Mimicks the Jaeger `api/traces` API, as used by `jaeger-flamegraph`, but without requiring service names to be provided.

Documentation

type Dump = "dump" :> Get '[JSON] Jaeger Source #

newtype Jaeger Source #

Constructors

Jaeger [Data] 
Instances
ToJSON Jaeger Source # 
Instance details

Defined in Datadog.Jaeger

newtype TraceID Source #

Constructors

TraceID Text 
Instances
Eq TraceID Source # 
Instance details

Defined in Datadog.Jaeger

Methods

(==) :: TraceID -> TraceID -> Bool #

(/=) :: TraceID -> TraceID -> Bool #

Ord TraceID Source # 
Instance details

Defined in Datadog.Jaeger

ToJSON TraceID Source # 
Instance details

Defined in Datadog.Jaeger

newtype SpanID Source #

Constructors

SpanID Text 
Instances
Eq SpanID Source # 
Instance details

Defined in Datadog.Jaeger

Methods

(==) :: SpanID -> SpanID -> Bool #

(/=) :: SpanID -> SpanID -> Bool #

Ord SpanID Source # 
Instance details

Defined in Datadog.Jaeger

ToJSON SpanID Source # 
Instance details

Defined in Datadog.Jaeger

newtype Name Source #

Constructors

Name Text 
Instances
Eq Name Source # 
Instance details

Defined in Datadog.Jaeger

Methods

(==) :: Name -> Name -> Bool #

(/=) :: Name -> Name -> Bool #

ToJSON Name Source # 
Instance details

Defined in Datadog.Jaeger

data Data Source #

Constructors

Data 
Instances
Generic Data Source # 
Instance details

Defined in Datadog.Jaeger

Associated Types

type Rep Data :: Type -> Type #

Methods

from :: Data -> Rep Data x #

to :: Rep Data x -> Data #

ToJSON Data Source # 
Instance details

Defined in Datadog.Jaeger

type Rep Data Source # 
Instance details

Defined in Datadog.Jaeger

data Process Source #

Constructors

Process 

Fields

Instances
Generic Process Source # 
Instance details

Defined in Datadog.Jaeger

Associated Types

type Rep Process :: Type -> Type #

Methods

from :: Process -> Rep Process x #

to :: Rep Process x -> Process #

ToJSON Process Source # 
Instance details

Defined in Datadog.Jaeger

type Rep Process Source # 
Instance details

Defined in Datadog.Jaeger

type Rep Process = D1 (MetaData "Process" "Datadog.Jaeger" "datadog-tracing-1.2.0-JHd7hH4dgz3DryxtAfVujX" False) (C1 (MetaCons "Process" PrefixI True) (S1 (MetaSel (Just "serviceName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data Span Source #

data Reference Source #

Constructors

Reference 

Fields

Instances
Eq Reference Source # 
Instance details

Defined in Datadog.Jaeger

Ord Reference Source # 
Instance details

Defined in Datadog.Jaeger

Generic Reference Source # 
Instance details

Defined in Datadog.Jaeger

Associated Types

type Rep Reference :: Type -> Type #

ToJSON Reference Source # 
Instance details

Defined in Datadog.Jaeger

type Rep Reference Source # 
Instance details

Defined in Datadog.Jaeger

type Rep Reference = D1 (MetaData "Reference" "Datadog.Jaeger" "datadog-tracing-1.2.0-JHd7hH4dgz3DryxtAfVujX" False) (C1 (MetaCons "Reference" PrefixI True) (S1 (MetaSel (Just "traceID") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TraceID) :*: S1 (MetaSel (Just "spanID") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 SpanID)))

newtype Tag Source #

Constructors

Tag 

Fields

Instances
Eq Tag Source # 
Instance details

Defined in Datadog.Jaeger

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Generic Tag Source # 
Instance details

Defined in Datadog.Jaeger

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

ToJSON Tag Source # 
Instance details

Defined in Datadog.Jaeger

type Rep Tag Source # 
Instance details

Defined in Datadog.Jaeger

type Rep Tag = D1 (MetaData "Tag" "Datadog.Jaeger" "datadog-tracing-1.2.0-JHd7hH4dgz3DryxtAfVujX" True) (C1 (MetaCons "Tag" PrefixI True) (S1 (MetaSel (Just "key") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))