Documentation ¶
Overview ¶
Package serializerexporter contains the impleemntation of an exporter which is able to serialize OTLP Metrics to an agent demultiplexer.
Index ¶
Constants ¶
View Source
const (
// TypeStr defines the serializer exporter type string.
TypeStr = "serializer"
)
Variables ¶
This section is empty.
Functions ¶
func NewFactory ¶
func NewFactory(s serializer.MetricSerializer, enricher tagenricher, hostGetter func(context.Context) (string, error)) exp.Factory
NewFactory creates a new serializer exporter factory.
Types ¶
type CumulativeMonotonicSumMode ¶
type CumulativeMonotonicSumMode string
CumulativeMonotonicSumMode is the export mode for OTLP Sum metrics.
const ( // CumulativeMonotonicSumModeToDelta calculates delta for // cumulative monotonic sum metrics in the client side and reports // them as Datadog counts. CumulativeMonotonicSumModeToDelta CumulativeMonotonicSumMode = "to_delta" // CumulativeMonotonicSumModeRawValue reports the raw value for // cumulative monotonic sum metrics as a Datadog gauge. CumulativeMonotonicSumModeRawValue CumulativeMonotonicSumMode = "raw_value" )
func (*CumulativeMonotonicSumMode) UnmarshalText ¶
func (sm *CumulativeMonotonicSumMode) UnmarshalText(in []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface.
type InitialValueMode ¶
type InitialValueMode string
InitialValueMode defines what the exporter should do with the initial value of a time series when transforming from cumulative to delta.
const ( // InitialValueModeAuto reports the initial value if its start timestamp // is set and it happens after the process was started. InitialValueModeAuto InitialValueMode = "auto" // InitialValueModeDrop always drops the initial value. InitialValueModeDrop InitialValueMode = "drop" // InitialValueModeKeep always reports the initial value. InitialValueModeKeep InitialValueMode = "keep" )
func (*InitialValueMode) UnmarshalText ¶
func (iv *InitialValueMode) UnmarshalText(in []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface.
type SummaryMode ¶
type SummaryMode string
SummaryMode is the export mode for OTLP Summary metrics.
const ( // SummaryModeNoQuantiles sends no `.quantile` metrics. `.sum` and `.count` metrics will still be sent. SummaryModeNoQuantiles SummaryMode = "noquantiles" // SummaryModeGauges sends `.quantile` metrics as gauges tagged by the quantile. SummaryModeGauges SummaryMode = "gauges" )
func (*SummaryMode) UnmarshalText ¶
func (sm *SummaryMode) UnmarshalText(in []byte) error
UnmarshalText implements the encoding.TextUnmarshaler interface.
Click to show internal directories.
Click to hide internal directories.