gitlab.com/gitlab-org/labkit@v1.21.0/metrics/sqlmetrics/examples_test.go (about)

     1  package sqlmetrics_test
     2  
     3  import (
     4  	"database/sql"
     5  
     6  	"github.com/prometheus/client_golang/prometheus"
     7  	"gitlab.com/gitlab-org/labkit/metrics/sqlmetrics"
     8  )
     9  
    10  func ExampleNewDBStatsCollector() {
    11  	// Open connection to database
    12  	db, err := sql.Open("postgres", "postgres://postgres:postgres@localhost:5432/mydb")
    13  	if err != nil {
    14  		panic(err)
    15  	}
    16  
    17  	// Create a new collector
    18  	collector := sqlmetrics.NewDBStatsCollector("mydb", db)
    19  
    20  	// Register collector with Prometheus
    21  	prometheus.MustRegister(collector)
    22  }