diff --git a/config.go b/config.go index 331e05b18..63d24803e 100644 --- a/config.go +++ b/config.go @@ -36,7 +36,7 @@ type Config struct { KafkaSpanBufferFrequency string `yaml:"kafka_span_buffer_frequency"` KafkaSpanBufferMesages int `yaml:"kafka_span_buffer_mesages"` KafkaSpanRequireAcks string `yaml:"kafka_span_require_acks"` - KafkaSpanSampleRatePercent int `yaml:"kafka_span_sample_rate_percent"` + KafkaSpanSampleRatePercent float64 `yaml:"kafka_span_sample_rate_percent"` KafkaSpanSampleTag string `yaml:"kafka_span_sample_tag"` KafkaSpanSerializationFormat string `yaml:"kafka_span_serialization_format"` KafkaSpanTopic string `yaml:"kafka_span_topic"` diff --git a/example.yaml b/example.yaml index c25800ef6..e87c8ac52 100644 --- a/example.yaml +++ b/example.yaml @@ -292,10 +292,8 @@ kafka_span_topic: "veneur_spans" # of traceID kafka_span_sample_tag: "" -# Sample rate in percent (as an integer) -# This should ideally be a floating point number, but at the time this was -# written, gojson interpreted whole-number floats in yaml as integers. -kafka_span_sample_rate_percent: 100 +# Percentage of spans that will be sent to the Kafka sink +kafka_span_sample_rate_percent: 2.0 kafka_metric_buffer_bytes: 0