Generate influxDB point for data type ccMetric

This commit is contained in:
Holger Obermaier
2022-02-08 09:31:08 +01:00
parent af051b5e7e
commit e1a7379c2e
3 changed files with 57 additions and 60 deletions

View File

@@ -76,18 +76,12 @@ func (s *InfluxSink) Init(config json.RawMessage) error {
return s.connect()
}
func (s *InfluxSink) Write(point lp.CCMetric) error {
tags := make(map[string]string)
for key, value := range point.Tags() {
tags[key] = value
}
if s.config.MetaAsTags {
for key, value := range point.Meta() {
tags[key] = value
}
}
p := influxdb2.NewPoint(point.Name(), tags, point.Fields(), point.Time())
err := s.writeApi.WritePoint(context.Background(), p)
func (s *InfluxSink) Write(m lp.CCMetric) error {
err :=
s.writeApi.WritePoint(
context.Background(),
m.ToPoint(s.config.MetaAsTags),
)
return err
}