running output: Drop nil metrics

fixes #2317
This commit is contained in:
Cameron Sparr
2017-02-01 08:55:22 +00:00
parent ce2ad1a74c
commit 2262a6a421
2 changed files with 20 additions and 0 deletions

View File

@@ -90,6 +90,9 @@ func NewRunningOutput(
// AddMetric adds a metric to the output. This function can also write cached
// points if FlushBufferWhenFull is true.
func (ro *RunningOutput) AddMetric(m telegraf.Metric) {
if m == nil {
return
}
// Filter any tagexclude/taginclude parameters before adding metric
if ro.Config.Filter.IsActive() {
// In order to filter out tags, we need to create a new metric, since