Ignore errors serializing single metrics (#5943)

This commit is contained in:
Daniel Nelson
2019-06-03 17:34:48 -07:00
committed by GitHub
parent 3c83a53d51
commit 4197426a73
13 changed files with 42 additions and 28 deletions

View File

@@ -2,6 +2,7 @@ package mqtt
import (
"fmt"
"log"
"strings"
"sync"
"time"
@@ -150,9 +151,9 @@ func (m *MQTT) Write(metrics []telegraf.Metric) error {
metricsmap[topic] = append(metricsmap[topic], metric)
} else {
buf, err := m.serializer.Serialize(metric)
if err != nil {
return err
log.Printf("D! [outputs.mqtt] Could not serialize metric: %v", err)
continue
}
err = m.publish(topic, buf)