public interface TelemetryConverter
This is to enable seamless migration from OpenCensus to OTLP format in TelemetryReporter. Both formats share very similar semantics, so this interface provides lightweight abstraction around the quantile and point metrics data types use by SBC today.
Modifier and Type | Interface and Description |
---|---|
static interface |
TelemetryConverter.DataPoint |
static interface |
TelemetryConverter.Labeled |
static interface |
TelemetryConverter.MetricConsumer<T> |
static interface |
TelemetryConverter.QuantileValue |
static interface |
TelemetryConverter.Summary |
Modifier and Type | Method and Description |
---|---|
<T> void |
convert(byte[] bytes,
TelemetryConverter.MetricConsumer<T> consumer)
de-serializes the raw telemetry wire-format (e.g.
|
<T> void convert(byte[] bytes, TelemetryConverter.MetricConsumer<T> consumer)
For each decoded metric data point,
MetricConsumer#consume(String, T, DataPoint)
or
MetricConsumer#consume(String, T, Summary)
will be called.
T
- intermediate type used by MetricConsumer for resource information.bytes
- raw telemetry payload bytesconsumer
- callback for each decoded metric data point