diff options
Diffstat (limited to 'weed/server/metrics.go')
| -rw-r--r-- | weed/server/metrics.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/weed/server/metrics.go b/weed/server/metrics.go new file mode 100644 index 000000000..89a7d2a96 --- /dev/null +++ b/weed/server/metrics.go @@ -0,0 +1,27 @@ +package weed_server + +import "github.com/prometheus/client_golang/prometheus" + +var ( + filerRequestCounter = prometheus.NewCounterVec( + prometheus.CounterOpts{ + Namespace: "SeaweedFS", + Subsystem: "filer", + Name: "request_total", + Help: "Counter of filer requests.", + }, []string{"type"}) + + filerRequestHistogram = prometheus.NewHistogramVec( + prometheus.HistogramOpts{ + Namespace: "SeaweedFS", + Subsystem: "filer", + Name: "request_seconds", + Help: "Bucketed histogram of filer request processing time.", + Buckets: prometheus.ExponentialBuckets(0.0005, 2, 18), + }, []string{"type"}) +) + +func init() { + prometheus.MustRegister(filerRequestCounter) + prometheus.MustRegister(filerRequestHistogram) +} |
