1package metrics
2
3import (
4 "github.com/prometheus/client_golang/prometheus"
5 "github.com/prometheus/client_golang/prometheus/promauto"
6)
7
8const (
9 NAMESPACE = "cocoon"
10)
11
12var (
13 RelaysConnected = promauto.NewGaugeVec(prometheus.GaugeOpts{
14 Namespace: NAMESPACE,
15 Name: "relays_connected",
16 Help: "number of connected relays, by host",
17 }, []string{"host"})
18
19 RelaySends = promauto.NewCounterVec(prometheus.CounterOpts{
20 Namespace: NAMESPACE,
21 Name: "relay_sends",
22 Help: "number of events sent to a relay, by host",
23 }, []string{"host", "kind"})
24
25 RepoOperations = promauto.NewCounterVec(prometheus.CounterOpts{
26 Namespace: NAMESPACE,
27 Name: "repo_operations",
28 Help: "number of operations made against repos",
29 }, []string{"kind"})
30)