MCPcopy
hub / github.com/cortexlabs/cortex / NewPrometheusStatsReporter

Function NewPrometheusStatsReporter

pkg/proxy/request_stats.go:74–84  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

72}
73
74func NewPrometheusStatsReporter() *PrometheusStatsReporter {
75 inFlightRequestsGauge := promauto.NewGauge(prometheus.GaugeOpts{
76 Name: "cortex_in_flight_requests",
77 Help: "The number of in-flight requests for a cortex API",
78 })
79
80 return &PrometheusStatsReporter{
81 handler: promhttp.Handler(),
82 inFlightRequests: inFlightRequestsGauge,
83 }
84}
85
86func (r *PrometheusStatsReporter) Report(stats RequestStatsReport) {
87 r.inFlightRequests.Set(stats.AvgInFlight)

Callers 1

mainFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected