diff options
Diffstat (limited to 'weed/server/metrics.go')
| -rw-r--r-- | weed/server/metrics.go | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/weed/server/metrics.go b/weed/server/metrics.go index 89a7d2a96..0bee27d22 100644 --- a/weed/server/metrics.go +++ b/weed/server/metrics.go @@ -3,6 +3,9 @@ package weed_server import "github.com/prometheus/client_golang/prometheus" var ( + filerGather = prometheus.NewRegistry() + volumeServerGather = prometheus.NewRegistry() + filerRequestCounter = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: "SeaweedFS", @@ -17,11 +20,33 @@ var ( Subsystem: "filer", Name: "request_seconds", Help: "Bucketed histogram of filer request processing time.", - Buckets: prometheus.ExponentialBuckets(0.0005, 2, 18), + Buckets: prometheus.ExponentialBuckets(0.0001, 2, 24), + }, []string{"type"}) + + volumeServerRequestCounter = prometheus.NewCounterVec( + prometheus.CounterOpts{ + Namespace: "SeaweedFS", + Subsystem: "volumeServer", + Name: "request_total", + Help: "Counter of filer requests.", + }, []string{"type"}) + + volumeServerHistogram = prometheus.NewHistogramVec( + prometheus.HistogramOpts{ + Namespace: "SeaweedFS", + Subsystem: "volumeServer", + Name: "request_seconds", + Help: "Bucketed histogram of filer request processing time.", + Buckets: prometheus.ExponentialBuckets(0.0001, 2, 24), }, []string{"type"}) ) func init() { - prometheus.MustRegister(filerRequestCounter) - prometheus.MustRegister(filerRequestHistogram) + + filerGather.MustRegister(filerRequestCounter) + filerGather.MustRegister(filerRequestHistogram) + + volumeServerGather.MustRegister(volumeServerRequestCounter) + volumeServerGather.MustRegister(volumeServerHistogram) + } |
