From 2744447dbacf8c9462079c22e002a87422f815fd Mon Sep 17 00:00:00 2001 From: Hongchao Deng Date: Mon, 4 Jan 2016 14:50:49 -0800 Subject: [PATCH] scheduler metrics: change Summary to Histogram --- plugin/pkg/scheduler/metrics/metrics.go | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/plugin/pkg/scheduler/metrics/metrics.go b/plugin/pkg/scheduler/metrics/metrics.go index db6258a31d9..f3c07ca9af3 100644 --- a/plugin/pkg/scheduler/metrics/metrics.go +++ b/plugin/pkg/scheduler/metrics/metrics.go @@ -28,28 +28,28 @@ const schedulerSubsystem = "scheduler" var BindingSaturationReportInterval = 1 * time.Second var ( - E2eSchedulingLatency = prometheus.NewSummary( - prometheus.SummaryOpts{ + E2eSchedulingLatency = prometheus.NewHistogram( + prometheus.HistogramOpts{ Subsystem: schedulerSubsystem, Name: "e2e_scheduling_latency_microseconds", Help: "E2e scheduling latency (scheduling algorithm + binding)", - MaxAge: time.Hour, + Buckets: prometheus.ExponentialBuckets(1000, 2, 15), }, ) - SchedulingAlgorithmLatency = prometheus.NewSummary( - prometheus.SummaryOpts{ + SchedulingAlgorithmLatency = prometheus.NewHistogram( + prometheus.HistogramOpts{ Subsystem: schedulerSubsystem, Name: "scheduling_algorithm_latency_microseconds", Help: "Scheduling algorithm latency", - MaxAge: time.Hour, + Buckets: prometheus.ExponentialBuckets(1000, 2, 15), }, ) - BindingLatency = prometheus.NewSummary( - prometheus.SummaryOpts{ + BindingLatency = prometheus.NewHistogram( + prometheus.HistogramOpts{ Subsystem: schedulerSubsystem, Name: "binding_latency_microseconds", Help: "Binding latency", - MaxAge: time.Hour, + Buckets: prometheus.ExponentialBuckets(1000, 2, 15), }, ) BindingRateLimiterSaturation = prometheus.NewGauge(