Flush based on buffer size rather than time
this includes: - Add Accumulator to the Start() function of service inputs - For message consumer plugins, use the Accumulator to constantly add metrics and make Gather a dummy function - rework unit tests to match this new behavior. - make "flush_buffer_when_full" a config option that defaults to true closes #666
Showing
- agent/agent.go 12 additions, 8 deletionsagent/agent.go
- etc/telegraf.conf 24 additions, 10 deletionsetc/telegraf.conf
- input.go 1 addition, 1 deletioninput.go
- internal/config/config.go 10 additions, 2 deletionsinternal/config/config.go
- internal/models/running_output.go 87 additions, 28 deletionsinternal/models/running_output.go
- plugins/inputs/github_webhooks/github_webhooks.go 1 addition, 1 deletionplugins/inputs/github_webhooks/github_webhooks.go
- plugins/inputs/kafka_consumer/kafka_consumer.go 12 additions, 31 deletionsplugins/inputs/kafka_consumer/kafka_consumer.go
- plugins/inputs/kafka_consumer/kafka_consumer_integration_test.go 10 additions, 9 deletions.../inputs/kafka_consumer/kafka_consumer_integration_test.go
- plugins/inputs/kafka_consumer/kafka_consumer_test.go 23 additions, 35 deletionsplugins/inputs/kafka_consumer/kafka_consumer_test.go
- plugins/inputs/mqtt_consumer/mqtt_consumer.go 18 additions, 37 deletionsplugins/inputs/mqtt_consumer/mqtt_consumer.go
- plugins/inputs/mqtt_consumer/mqtt_consumer_test.go 22 additions, 46 deletionsplugins/inputs/mqtt_consumer/mqtt_consumer_test.go
- plugins/inputs/nats_consumer/nats_consumer.go 10 additions, 28 deletionsplugins/inputs/nats_consumer/nats_consumer.go
- plugins/inputs/nats_consumer/nats_consumer_test.go 26 additions, 48 deletionsplugins/inputs/nats_consumer/nats_consumer_test.go
- plugins/inputs/statsd/statsd.go 1 addition, 1 deletionplugins/inputs/statsd/statsd.go
- testutil/accumulator.go 14 additions, 0 deletionstestutil/accumulator.go
Loading
Please register or sign in to comment