telegraf/plugins/processors/template/template_metric.go

29 lines
492 B
Go
Raw Normal View History

2020-02-06 20:40:03 +00:00
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()
}