cc-metric-collector/sinks/metricSink.go

35 lines
691 B
Go
Raw Normal View History

package sinks
import (
2021-10-04 15:23:43 +02:00
// "time"
lp "github.com/influxdata/line-protocol"
)
type SinkConfig struct {
Host string `json:"host"`
Port string `json:"port"`
Database string `json:"database"`
User string `json:"user"`
Password string `json:"password"`
Organization string `json:"organization"`
Type string `json:"type"`
2021-06-30 16:56:47 +02:00
SSL bool `json:"ssl"`
}
type Sink struct {
host string
port string
user string
password string
database string
organization string
2021-06-30 16:56:47 +02:00
ssl bool
}
type SinkFuncs interface {
Init(config SinkConfig) error
2021-10-04 15:23:43 +02:00
Write(point lp.MutableMetric) error
2021-10-12 13:43:58 +02:00
Flush() error
Close()
}