Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Module("metrics", fx.Provide(NewMetrics))
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct { Prometheus *prometheus.Prometheus PriceDescs map[string]*pprom.Desc Prices map[string]float64 RequestTimeDescs map[string]*pprom.Desc RequestTimes map[string]float64 BufferTimeDescs map[string]*pprom.Desc BufferTimes map[string]float64 ScriptTimeDescs map[string]*pprom.Desc ScriptTimes map[string]float64 TotalTimeDescs map[string]*pprom.Desc TotalTimes map[string]float64 // contains filtered or unexported fields }
func NewMetrics ¶
func NewMetrics(params NewMetricsParams, lc fx.Lifecycle) *Metrics
func (*Metrics) AddDescription ¶
func (m *Metrics) AddDescription(r *RegisterScrapeMetricsParams)
func (*Metrics) Record ¶
func (m *Metrics) Record(res *scrape.ScrapeResult)
type NewMetricsParams ¶
type NewMetricsParams struct { fx.In Prometheus *prometheus.Prometheus }
Click to show internal directories.
Click to hide internal directories.