github.com/netdata/go.d.plugin@v0.58.1/modules/envoy/init.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package envoy 4 5 import ( 6 "errors" 7 8 "github.com/netdata/go.d.plugin/pkg/prometheus" 9 "github.com/netdata/go.d.plugin/pkg/web" 10 ) 11 12 func (e *Envoy) validateConfig() error { 13 if e.URL == "" { 14 return errors.New("url not set") 15 } 16 return nil 17 } 18 19 func (e *Envoy) initPrometheusClient() (prometheus.Prometheus, error) { 20 httpClient, err := web.NewHTTPClient(e.Client) 21 if err != nil { 22 return nil, err 23 } 24 25 return prometheus.New(httpClient, e.Request), nil 26 }