master
go 24 lines 424 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package postgres
4
5 import (
6 "errors"
7
8 "github.com/netdata/netdata/go/plugins/pkg/matcher"
9 )
10
11 func (c *Collector) validateConfig() error {
12 if c.DSN == "" {
13 return errors.New("DSN not set")
14 }
15 return nil
16 }
17
18 func (c *Collector) initDBSelector() (matcher.Matcher, error) {
19 if c.DBSelector == "" {
20 return nil, nil
21 }
22
23 return matcher.NewSimplePatternsMatcher(c.DBSelector)
24 }