From d25fa3ced30bdb2b8d769576ce3dead1bcf48a7b Mon Sep 17 00:00:00 2001 From: Daniel Nelson Date: Fri, 17 May 2019 13:44:08 -0700 Subject: [PATCH] Document that serializers are not thread-safe --- plugins/serializers/registry.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/serializers/registry.go b/plugins/serializers/registry.go index ecac63323..e21e9205c 100644 --- a/plugins/serializers/registry.go +++ b/plugins/serializers/registry.go @@ -5,7 +5,6 @@ import ( "time" "github.com/influxdata/telegraf" - "github.com/influxdata/telegraf/plugins/serializers/carbon2" "github.com/influxdata/telegraf/plugins/serializers/graphite" "github.com/influxdata/telegraf/plugins/serializers/influx" @@ -24,6 +23,9 @@ type SerializerOutput interface { // Serializer is an interface defining functions that a serializer plugin must // satisfy. +// +// Implementations of this interface should be reentrant but are not required +// to be thread-safe. type Serializer interface { // Serialize takes a single telegraf metric and turns it into a byte buffer. // separate metrics should be separated by a newline, and there should be