master
go 25 lines 501 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package apache
4
5 import (
6 "errors"
7 "net/http"
8 "strings"
9
10 "github.com/netdata/netdata/go/plugins/pkg/web"
11 )
12
13 func (c *Collector) validateConfig() error {
14 if c.URL == "" {
15 return errors.New("url not set")
16 }
17 if !strings.HasSuffix(c.URL, "?auto") {
18 c.Warningf("missing '?auto' parameter - needed for machine-readable output")
19 }
20 return nil
21 }
22
23 func (c *Collector) initHTTPClient() (*http.Client, error) {
24 return web.NewHTTPClient(c.ClientConfig)
25 }