Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Client = NewFakeInfluxDBClient()
View Source
var Config = InfluxdbConfig{ User: "root", Password: "root", Host: "localhost:8086", DbName: "k8s", Secure: false, Concurrency: 1, }
Functions ¶
This section is empty.
Types ¶
type FakeInfluxDBClient ¶
type FakeInfluxDBClient struct {
Pnts []PointSavedToInfluxdb
}
func NewFakeInfluxDBClient ¶
func NewFakeInfluxDBClient() *FakeInfluxDBClient
func (*FakeInfluxDBClient) Ping ¶
func (client *FakeInfluxDBClient) Ping() (time.Duration, string, error)
func (*FakeInfluxDBClient) Write ¶
func (client *FakeInfluxDBClient) Write(bps influxdb.BatchPoints) (*influxdb.Response, error)
type InfluxdbClient ¶
type InfluxdbClient interface { Write(influxdb.BatchPoints) (*influxdb.Response, error) Query(influxdb.Query) (*influxdb.Response, error) Ping() (time.Duration, string, error) }
func NewClient ¶
func NewClient(c InfluxdbConfig) (InfluxdbClient, error)
type InfluxdbConfig ¶
type InfluxdbConfig struct { User string Password string Secure bool Host string DbName string WithFields bool InsecureSsl bool RetentionPolicy string ClusterName string DisableCounterMetrics bool Concurrency int }
func BuildConfig ¶
func BuildConfig(uri *url.URL) (*InfluxdbConfig, error)
type PointSavedToInfluxdb ¶
Click to show internal directories.
Click to hide internal directories.