github.com/netdata/go.d.plugin@v0.58.1/modules/postgres/init.go (about)

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