1package main
2
3import (
4 "github.com/prometheus/client_golang/prometheus"
5 "github.com/prometheus/client_golang/prometheus/promauto"
6)
7
8var handleResolution = promauto.NewCounterVec(prometheus.CounterOpts{
9 Name: "atproto_identity_bluepages_resolve_handle",
10 Help: "ATProto handle resolutions",
11}, []string{"directory", "status"})
12
13var handleResolutionDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{
14 Name: "atproto_identity_bluepages_resolve_handle_duration",
15 Help: "Time to resolve a handle",
16 Buckets: prometheus.ExponentialBucketsRange(0.001, 2, 15),
17}, []string{"directory", "status"})
18
19var didResolution = promauto.NewCounterVec(prometheus.CounterOpts{
20 Name: "atproto_identity_bluepages_resolve_did",
21 Help: "ATProto DID resolutions",
22}, []string{"directory", "status"})
23
24var didResolutionDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{
25 Name: "atproto_identity_bluepages_resolve_did_duration",
26 Help: "Time to resolve a DID",
27 Buckets: prometheus.ExponentialBucketsRange(0.001, 2, 15),
28}, []string{"directory", "status"})