learn/

directory
v0.0.0-...-1e858a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2022 License: AGPL-3.0

Directories

Path Synopsis
_ansible
_args
_closure
1
_cookie
_etcd
_file
_funcOption
_gin
_gorm
_grpc
_influxdb
_example1
package main import ( "fmt" "log" "time" client "github.com/influxdata/influxdb1-client/v2" ) func connInflux() client.Client { cli, err := client.NewHTTPClient(client.HTTPConfig{ Addr: "http://172.18.21.76:8086", Username: "admin", Password: "yozosoft", }) if err != nil { log.Fatal(err) } _, ret, err := cli.Ping(time.Second * 5) if err != nil { fmt.Println(err) return nil } fmt.Println(ret) return cli } // insert func writesPoints(cli client.Client) { bp, err := client.NewBatchPoints(client.BatchPointsConfig{ Database: "test", Precision: "s", //精度,默认ns }) if err != nil { log.Fatal(err) } tags := map[string]string{"cpu": "ih-cpu"} fields := map[string]interface{}{ "idle": 201.1, "system": 43.3, "user": 86.6, } pt, err := client.NewPoint("cpu_usage", tags, fields, time.Now()) if err != nil { log.Fatal(err) } bp.AddPoint(pt) err = cli.Write(bp) if err != nil { log.Fatal(err) } log.Println("insert success") } func main() { conn := connInflux() writesPoints(conn) }
package main import ( "fmt" "log" "time" client "github.com/influxdata/influxdb1-client/v2" ) func connInflux() client.Client { cli, err := client.NewHTTPClient(client.HTTPConfig{ Addr: "http://172.18.21.76:8086", Username: "admin", Password: "yozosoft", }) if err != nil { log.Fatal(err) } _, ret, err := cli.Ping(time.Second * 5) if err != nil { fmt.Println(err) return nil } fmt.Println(ret) return cli } // insert func writesPoints(cli client.Client) { bp, err := client.NewBatchPoints(client.BatchPointsConfig{ Database: "test", Precision: "s", //精度,默认ns }) if err != nil { log.Fatal(err) } tags := map[string]string{"cpu": "ih-cpu"} fields := map[string]interface{}{ "idle": 201.1, "system": 43.3, "user": 86.6, } pt, err := client.NewPoint("cpu_usage", tags, fields, time.Now()) if err != nil { log.Fatal(err) } bp.AddPoint(pt) err = cli.Write(bp) if err != nil { log.Fatal(err) } log.Println("insert success") } func main() { conn := connInflux() writesPoints(conn) }
_interface
_kafka
_logrus
_map
1
2
_mongodb
_mysql
_net
_new
_nsq
_point
_psutil
_redis
_reflect
_shell
_slice
1
2
3
_sort
_string
_struct
1
_test
_type
_zap
get_files
gob
net_http
get
net_tcp
niuke

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL