mirror of
https://github.com/ClusterCockpit/cc-metric-collector.git
synced 2024-12-26 07:29:04 +01:00
33 lines
695 B
Go
33 lines
695 B
Go
package sinks
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
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"`
|
|
SSL bool `json:"ssl"`
|
|
}
|
|
|
|
type Sink struct {
|
|
host string
|
|
port string
|
|
user string
|
|
password string
|
|
database string
|
|
organization string
|
|
ssl bool
|
|
}
|
|
|
|
type SinkFuncs interface {
|
|
Init(config SinkConfig) error
|
|
Write(measurement string, tags map[string]string, fields map[string]interface{}, t time.Time) error
|
|
Close()
|
|
}
|