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  }