Use a prometheus Histogram rather than a Summary for tracking apiserver latency.

This commit is contained in:
Alex Robinson 2015-03-02 02:15:16 +00:00
parent 76325ca851
commit 0d5fe5d078

View File

@ -52,10 +52,12 @@ var (
}, },
[]string{"handler", "verb", "resource", "code"}, []string{"handler", "verb", "resource", "code"},
) )
requestLatencies = prometheus.NewSummaryVec( requestLatencies = prometheus.NewHistogramVec(
prometheus.SummaryOpts{ prometheus.HistogramOpts{
Name: "apiserver_request_latencies", Name: "apiserver_request_latencies",
Help: "Response latency summary in microseconds for each request handler and verb.", Help: "Response latency distribution in microseconds for each request handler and verb.",
// Use buckets ranging from 125 ms to 8 seconds.
Buckets: prometheus.ExponentialBuckets(125000, 2.0, 7),
}, },
[]string{"handler", "verb"}, []string{"handler", "verb"},
) )