Add template processor (#6494)

This commit is contained in:
RobMalvern
2020-02-06 20:40:03 +00:00
committed by GitHub
parent 62ffd7172f
commit 15d0166922
4 changed files with 197 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package template
import (
"github.com/influxdata/telegraf"
"time"
)
type TemplateMetric struct {
metric telegraf.Metric
}
func (m *TemplateMetric) Measurement() string {
return m.Measurement()
}
func (m *TemplateMetric) Tag(key string) string {
tagString, _ := m.metric.GetTag(key)
return tagString
}
func (m *TemplateMetric) Field(key string) interface{} {
field, _ := m.metric.GetField(key)
return field
}
func (m *TemplateMetric) Time() time.Time {
return m.metric.Time()
}