File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -190,6 +190,7 @@ type Config struct {
190
190
// Prometheus.
191
191
// This may be useful for testing.
192
192
Reg prometheus.Registerer
193
+ Namespace string
193
194
TraceLevel TraceLevel
194
195
Tracer trace.Tracer
195
196
}
@@ -245,7 +246,7 @@ type merkleDB struct {
245
246
246
247
// New returns a new merkle database.
247
248
func New (ctx context.Context , db database.Database , config Config ) (MerkleDB , error ) {
248
- metrics , err := newMetrics ("merkledb" , config .Reg )
249
+ metrics , err := newMetrics (config . Namespace , config .Reg )
249
250
if err != nil {
250
251
return nil , err
251
252
}
Original file line number Diff line number Diff line change 8
8
"sync"
9
9
10
10
"github.com/prometheus/client_golang/prometheus"
11
+
12
+ "github.com/ava-labs/avalanchego/utils/metric"
11
13
)
12
14
13
15
const (
@@ -93,11 +95,13 @@ type prometheusMetrics struct {
93
95
lookup * prometheus.CounterVec
94
96
}
95
97
96
- func newMetrics (namespace string , reg prometheus.Registerer ) (metrics , error ) {
98
+ func newMetrics (prefix string , reg prometheus.Registerer ) (metrics , error ) {
97
99
// TODO: Should we instead return an error if reg is nil?
98
100
if reg == nil {
99
101
return & mockMetrics {}, nil
100
102
}
103
+
104
+ namespace := metric .AppendNamespace (prefix , "merkledb" )
101
105
m := prometheusMetrics {
102
106
hashes : prometheus .NewCounter (prometheus.CounterOpts {
103
107
Namespace : namespace ,
You can’t perform that action at this time.
0 commit comments