aboutsummaryrefslogtreecommitdiff
path: root/weed/server/metrics.go
blob: 89a7d2a9624efc4bc9df6b7c86ed8ac262179da3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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)
}