| 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.