Package | Description |
---|---|
io.honeycomb.beeline.spring.autoconfig | |
io.honeycomb.beeline.tracing | |
io.honeycomb.beeline.tracing.sampling |
Modifier and Type | Method | Description |
---|---|---|
TraceSampler<String> |
BeelineAutoconfig.defaultBeelineGlobalSampler(BeelineProperties beelineProps) |
Modifier and Type | Method | Description |
---|---|---|
SpanBuilderFactory |
BeelineAutoconfig.defaultBeelineSpanBuilderFactory(SpanPostProcessor spanPostProcessor,
TraceSampler<String> globalSampler) |
Modifier and Type | Method | Description |
---|---|---|
SpanPostProcessor |
BeelineAutoconfig.defaultBeelineSpanProcessor(io.honeycomb.libhoney.HoneyClient client,
Optional<TraceSampler<Span>> maybeSamplingHook) |
Modifier and Type | Method | Description |
---|---|---|
TraceSampler<? super String> |
SpanBuilderFactory.getSampler() |
Modifier and Type | Method | Description |
---|---|---|
static SpanBuilderFactory |
Tracing.createSpanBuilderFactory(SpanPostProcessor processor,
TraceSampler<? super String> globalSampler) |
Creates a
SpanBuilderFactory that helps with the construction of Span instances and configures them with
the provided client and sampler, as well as default implementation of
ClockProvider and TraceIdProvider . |
static SpanPostProcessor |
Tracing.createSpanProcessor(io.honeycomb.libhoney.HoneyClient client,
TraceSampler<? super Span> samplingHook) |
Creates a
SpanPostProcessor that performs post-processing of Spans. |
Constructor | Description |
---|---|
NoopSpanBuilder(SpanPostProcessor processor,
io.honeycomb.libhoney.transport.batch.ClockProvider clock,
TraceIdProvider idProvider,
TraceSampler<? super String> traceSampler) |
|
SpanBuilder(SpanPostProcessor processor,
io.honeycomb.libhoney.transport.batch.ClockProvider clock,
TraceIdProvider idProvider,
TraceSampler<? super String> traceSampler) |
|
SpanBuilderFactory(SpanPostProcessor processor,
io.honeycomb.libhoney.transport.batch.ClockProvider clock,
TraceIdProvider idProvider,
TraceSampler<? super String> globalSampler) |
|
SpanPostProcessor(io.honeycomb.libhoney.HoneyClient client,
TraceSampler<? super Span> samplerHook) |
Modifier and Type | Class | Description |
---|---|---|
class |
DeterministicTraceSampler |
This TraceSampler allows for distributed sampling based on a common field such as a request or trace ID.
|
Modifier and Type | Method | Description |
---|---|---|
static TraceSampler<Object> |
Sampling.alwaysSampler() |
A dummy sampler that will always sample.
|
static TraceSampler<String> |
Sampling.deterministicSampler(int sampleRate) |
The standard sampling strategy used across Beelines.
|
static TraceSampler<Object> |
Sampling.neverSampler() |
A dummy sampler that will never sample.
|
Copyright © 2019–2020 Honeycomb. All rights reserved.