github.com/grafana/synthetic-monitoring-agent@v0.64.2/cmd/synthetic-monitoring-agent/metrics.go (about) 1 package main 2 3 import ( 4 "github.com/prometheus/client_golang/prometheus" 5 "github.com/prometheus/client_golang/prometheus/collectors" 6 ) 7 8 func registerMetrics(r prometheus.Registerer) error { 9 if err := r.Register(collectors.NewBuildInfoCollector()); err != nil { 10 return err 11 } 12 13 if err := r.Register(collectors.NewGoCollector()); err != nil { 14 return err 15 } 16 17 if err := r.Register(collectors.NewProcessCollector(collectors.ProcessCollectorOpts{})); err != nil { 18 return err 19 } 20 21 return nil 22 }