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 }