Skip to content

Latest commit

 

History

History
34 lines (30 loc) · 726 Bytes

EXAMPLES.md

File metadata and controls

34 lines (30 loc) · 726 Bytes

Here's the "how to create metrics" examples from the slide deck:

// creating a counter metric
myCnt := prometheus.NewCounter(prometheus.CounterOpts{Name: "…", Help: "…",})
// registering
prometheus.MustRegister(myCnt)
// Incrementing
myCnt.Inc()
// creating a histogram metric
myHisto := prometheus.NewHistogram(
	prometheus.HistogramOpts{
		Name: "…", Help: "…",
		Buckets: prometheus.LinearBuckets(1, 3, 5),
	}
)
// registering
prometheus.MustRegister(myHisto)
// using
myHisto.Observe(3.14159)
// creating a gauge metric
myGauge := prometheus.NewGauge(prometheus.GaugeOpts{Name: "…", Help: "…",})
// registering
prometheus.MustRegister(myGauge)
// using
my.Gauge.Set(2.718281)