An atproto PDS written in Go
at main 774 B view raw
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)