pub struct MetricsEncoding {
pub flush_timeout: Duration,
pub max_metrics_per_payload: usize,
pub max_payload_size: usize,
pub max_series_payload_size: usize,
pub max_series_points_per_payload: usize,
pub max_series_uncompressed_payload_size: usize,
pub max_uncompressed_payload_size: usize,
pub use_v2_series_api: bool,
pub log_payloads: bool,
pub histogram: HistogramEncoding,
pub v3_api: V3ApiEncoding,
pub v3_series_mode: V3SeriesMode,
}Expand description
Metrics-encoder settings reused across the metrics-emitting pipelines (DogStatsD, checks, and OTLP): histogram settings, payload limits, and the encoder flush timeout.
Fields§
§flush_timeout: DurationHow long the encoder waits before flushing a partially filled payload. (not in Datadog Agent config schema)
max_metrics_per_payload: usizeMaximum number of metrics packed into a single payload. (not in Datadog Agent config schema)
max_payload_size: usizeMaximum compressed payload size, in bytes.
max_series_payload_size: usizeMaximum compressed size, in bytes, of a series payload.
max_series_points_per_payload: usizeMaximum number of series data points per payload.
max_series_uncompressed_payload_size: usizeMaximum uncompressed size, in bytes, of a series payload.
max_uncompressed_payload_size: usizeMaximum uncompressed payload size, in bytes.
use_v2_series_api: boolWhether series are submitted via the v2 intake API.
log_payloads: boolWhether outgoing payloads are logged for debugging.
histogram: HistogramEncodingHistogram aggregation and encoding settings.
v3_api: V3ApiEncodingV3 metrics-intake protocol settings (serializer_experimental_use_v3_api.*).
v3_series_mode: V3SeriesModeGlobal and per-endpoint V3 series routing mode (use_v3_api.series.*).
Trait Implementations§
Source§impl Clone for MetricsEncoding
impl Clone for MetricsEncoding
Source§fn clone(&self) -> MetricsEncoding
fn clone(&self) -> MetricsEncoding
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more