diff options
| author | Chris Lu <chris.lu@gmail.com> | 2019-06-14 00:54:56 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2019-06-14 00:54:56 -0700 |
| commit | 5f6c9825f8032ae34c64b3459f9ff2aff0c5efcd (patch) | |
| tree | 389ec4acad783fbcc65fa1d192a20e38cae68773 /weed/server/metrics.go | |
| parent | a11525fe4eb501f4c98db6aaf40800edabf30d08 (diff) | |
| download | seaweedfs-5f6c9825f8032ae34c64b3459f9ff2aff0c5efcd.tar.xz seaweedfs-5f6c9825f8032ae34c64b3459f9ff2aff0c5efcd.zip | |
volume server: adds basic metrics
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) + } |
