mirror of
https://github.com/prometheus-community/postgres_exporter
synced 2025-04-21 22:45:26 +00:00
Better error message for debugging connection failures
This commit is contained in:
parent
f5f7d836f5
commit
8ded56a7da
@ -974,6 +974,10 @@ func getDB(conn string) (*sql.DB, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
err = d.Ping()
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
d.SetMaxOpenConns(1)
|
d.SetMaxOpenConns(1)
|
||||||
d.SetMaxIdleConns(1)
|
d.SetMaxIdleConns(1)
|
||||||
db = d
|
db = d
|
||||||
@ -992,7 +996,7 @@ func (e *Exporter) scrape(ch chan<- prometheus.Metric) {
|
|||||||
|
|
||||||
db, err := getDB(e.dsn)
|
db, err := getDB(e.dsn)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Infoln("Error opening connection to database:", err)
|
log.Infof("Error opening connection to database (%s): %s", e.dsn, err)
|
||||||
e.error.Set(1)
|
e.error.Set(1)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user