aboutsummaryrefslogtreecommitdiff
path: root/weed/server/metrics.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2019-06-14 00:54:56 -0700
committerChris Lu <chris.lu@gmail.com>2019-06-14 00:54:56 -0700
commit5f6c9825f8032ae34c64b3459f9ff2aff0c5efcd (patch)
tree389ec4acad783fbcc65fa1d192a20e38cae68773 /weed/server/metrics.go
parenta11525fe4eb501f4c98db6aaf40800edabf30d08 (diff)
downloadseaweedfs-5f6c9825f8032ae34c64b3459f9ff2aff0c5efcd.tar.xz
seaweedfs-5f6c9825f8032ae34c64b3459f9ff2aff0c5efcd.zip
volume server: adds basic metrics
Diffstat (limited to 'weed/server/metrics.go')
-rw-r--r--weed/server/metrics.go31
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)
+
}