From e6ebcc4cb6c704a9a31c9847dffd842e76663860 Mon Sep 17 00:00:00 2001 From: Nitish Tiwari Date: Wed, 16 May 2018 00:53:43 +0530 Subject: [PATCH] Remove redundant prometheus data points (#5934) Removed field minio_http_requests_total as it was redundant with minio_http_requests_duration_seconds_count Also removed field minio_server_start_time_seconds as it was redundant with process_start_time_seconds --- cmd/http-stats.go | 2 -- cmd/metrics.go | 23 ++--------------------- 2 files changed, 2 insertions(+), 23 deletions(-) diff --git a/cmd/http-stats.go b/cmd/http-stats.go index b77f3860e..4497e9c73 100644 --- a/cmd/http-stats.go +++ b/cmd/http-stats.go @@ -190,8 +190,6 @@ func (st *HTTPStats) updateStats(r *http.Request, w *httpResponseRecorder, durat st.successDELETEs.Duration.Add(durationSecs) } } - // Increment the prometheus http request count with appropriate label - httpRequests.With(prometheus.Labels{"request_type": r.Method}).Inc() // Increment the prometheus http request response histogram with appropriate label httpRequestsDuration.With(prometheus.Labels{"request_type": r.Method}).Observe(durationSecs) } diff --git a/cmd/metrics.go b/cmd/metrics.go index 35317a883..ad96fadef 100644 --- a/cmd/metrics.go +++ b/cmd/metrics.go @@ -26,13 +26,6 @@ import ( ) var ( - httpRequests = prometheus.NewCounterVec( - prometheus.CounterOpts{ - Name: "minio_http_requests_total", - Help: "Total number of requests served by current Minio server instance", - }, - []string{"request_type"}, - ) httpRequestsDuration = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Name: "minio_http_requests_duration_seconds", @@ -44,7 +37,6 @@ var ( ) func init() { - prometheus.MustRegister(httpRequests) prometheus.MustRegister(httpRequestsDuration) prometheus.MustRegister(newMinioCollector()) } @@ -107,6 +99,7 @@ func (c *minioCollector) Collect(ch chan<- prometheus.Metric) { prometheus.CounterValue, float64(globalConnStats.getTotalInputBytes()), ) + // Total/Free Storage Bytes ch <- prometheus.MustNewConstMetric( prometheus.NewDesc( @@ -124,15 +117,6 @@ func (c *minioCollector) Collect(ch chan<- prometheus.Metric) { prometheus.GaugeValue, float64(s.Free), ) - // Set Server Start Time - ch <- prometheus.MustNewConstMetric( - prometheus.NewDesc( - prometheus.BuildFQName("minio", "server", "start_time_seconds"), - "Time when current Minio server instance started", - nil, nil), - prometheus.GaugeValue, - float64(globalBootTime.Unix()), - ) // Minio Total Disk/Offline Disk ch <- prometheus.MustNewConstMetric( @@ -156,10 +140,7 @@ func (c *minioCollector) Collect(ch chan<- prometheus.Metric) { func metricsHandler() http.Handler { registry := prometheus.NewRegistry() - err := registry.Register(httpRequests) - logger.LogIf(context.Background(), err) - - err = registry.Register(httpRequestsDuration) + err := registry.Register(httpRequestsDuration) logger.LogIf(context.Background(), err) err = registry.Register(newMinioCollector())