1
1
package main
2
2
3
3
import (
4
- //"bytes"
5
4
"database/sql"
6
5
"flag"
7
6
"fmt"
7
+ "math"
8
8
"net/http"
9
9
"os"
10
- //"regexp"
11
- //"strconv"
12
- //"strings"
13
- "math"
14
10
"time"
15
11
12
+ "strconv"
13
+
16
14
_ "github.com/lib/pq"
17
15
"github.com/prometheus/client_golang/prometheus"
18
- "github.com/prometheus/log"
19
- "strconv"
16
+ "github.com/prometheus/common/log"
20
17
)
21
18
22
19
var Version string = "0.0.1"
@@ -330,7 +327,7 @@ func dbToFloat64(t interface{}) (float64, bool) {
330
327
case string :
331
328
result , err := strconv .ParseFloat (v , 64 )
332
329
if err != nil {
333
- log .Println ("Could not parse string:" , err )
330
+ log .Infoln ("Could not parse string:" , err )
334
331
return math .NaN (), false
335
332
}
336
333
return result , true
@@ -452,7 +449,7 @@ func (e *Exporter) scrape(ch chan<- prometheus.Metric) {
452
449
453
450
db , err := sql .Open ("postgres" , e .dsn )
454
451
if err != nil {
455
- log .Println ("Error opening connection to database:" , err )
452
+ log .Infoln ("Error opening connection to database:" , err )
456
453
e .error .Set (1 )
457
454
return
458
455
}
@@ -498,7 +495,7 @@ func (e *Exporter) scrape(ch chan<- prometheus.Metric) {
498
495
// Don't fail on a bad scrape of one metric
499
496
rows , err := db .Query (query )
500
497
if err != nil {
501
- log .Println ("Error running query on database: " , namespace , err )
498
+ log .Infoln ("Error running query on database: " , namespace , err )
502
499
e .error .Set (1 )
503
500
return
504
501
}
@@ -507,7 +504,7 @@ func (e *Exporter) scrape(ch chan<- prometheus.Metric) {
507
504
var columnNames []string
508
505
columnNames , err = rows .Columns ()
509
506
if err != nil {
510
- log .Println ("Error retrieving column list for: " , namespace , err )
507
+ log .Infoln ("Error retrieving column list for: " , namespace , err )
511
508
e .error .Set (1 )
512
509
return
513
510
}
@@ -527,7 +524,7 @@ func (e *Exporter) scrape(ch chan<- prometheus.Metric) {
527
524
for rows .Next () {
528
525
err = rows .Scan (scanArgs ... )
529
526
if err != nil {
530
- log .Println ("Error retrieving rows:" , namespace , err )
527
+ log .Infoln ("Error retrieving rows:" , namespace , err )
531
528
e .error .Set (1 )
532
529
return
533
530
}
0 commit comments