Documentation
¶
Overview ¶
Package metrics provides abstractions for registering which metrics to record.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
// RequestLatency is the latency metric that rest clients will update.
RequestLatency LatencyMetric = noopLatency{}
// RequestResult is the result metric that rest clients will update.
RequestResult ResultMetric = noopResult{}
)
Functions ¶
Types ¶
type LatencyMetric ¶ added in v1.4.0
type LatencyMetric interface {
Observe(verb string, u url.URL, latency time.Duration)
}
LatencyMetric observes client latency partitioned by verb and url.
type ResultMetric ¶ added in v1.4.0
type ResultMetric interface {
Increment(code string, method string, host string)
}
ResultMetric counts response codes partitioned by method and host.
Directories
¶
Path | Synopsis |
---|---|
Package prometheus creates and registers prometheus metrics with rest clients.
|
Package prometheus creates and registers prometheus metrics with rest clients. |
Click to show internal directories.
Click to hide internal directories.