30 lines
486 B
Go
30 lines
486 B
Go
package template
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/influxdata/telegraf"
|
|
)
|
|
|
|
type TemplateMetric struct {
|
|
metric telegraf.Metric
|
|
}
|
|
|
|
func (m *TemplateMetric) Name() string {
|
|
return m.metric.Name()
|
|
}
|
|
|
|
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()
|
|
}
|