Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRequestMeasurer ¶
func NewRequestMeasurer(namespace, subsystem, application string) httpclient.RequestMeasurer
Types ¶
type RequestMeasurer ¶
type RequestMeasurer struct {
// contains filtered or unexported fields
}
RequestMeasurer provides a custom httpclient RequestMeasurer. The only different is that this implementation removes the last part of the path if it is a set of numbers. This reduces cardinality for sonarr/radarr metrics, which uses paths like /api/v3/episode/1234.
func (RequestMeasurer) Collect ¶
func (r RequestMeasurer) Collect(metrics chan<- prometheus.Metric)
func (RequestMeasurer) Describe ¶
func (r RequestMeasurer) Describe(descs chan<- *prometheus.Desc)
func (RequestMeasurer) MeasureRequest ¶
Click to show internal directories.
Click to hide internal directories.