log-agent/put_etcd/etcd_putvalue2.go

29 lines
665 B
Go
Raw Normal View History

2024-09-03 00:13:58 +08:00
package main
import (
"context"
"fmt"
"go.etcd.io/etcd/client/v3"
"time"
)
func main() {
cli, err := clientv3.New(clientv3.Config{
Endpoints: []string{"43.143.245.135:2379"},
DialTimeout: 5 * time.Second,
})
if err != nil {
// handle error!
fmt.Println("connect etcd server failed,error:", err)
}
defer cli.Close()
// put
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
2024-09-10 20:46:31 +08:00
value := `[{"path":"c:/tmp/nginx.log","topic":"web_log"},{"path":"d:/xxx/redis.log","topic":"redis_log"}]`
2024-09-09 08:54:56 +08:00
_, err = cli.Put(ctx, "/logagent/collect_log_config", value)
2024-09-03 00:13:58 +08:00
cancel()
if err != nil {
fmt.Println("put to etcd failed,error:", err)
}
}