Skip to content

Commit 4ee9909

Browse files
authored
fix: prometeus vector variables as pointers (#5064)
1 parent 13eebcb commit 4ee9909

File tree

7 files changed

+27
-27
lines changed

7 files changed

+27
-27
lines changed

pkg/api/metrics.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ type metrics struct {
2828
PingRequestCount prometheus.Counter
2929
ResponseCodeCounts *prometheus.CounterVec
3030

31-
ContentApiDuration prometheus.HistogramVec
31+
ContentApiDuration *prometheus.HistogramVec
3232
UploadSpeed *prometheus.HistogramVec
3333
DownloadSpeed *prometheus.HistogramVec
3434
}
@@ -59,7 +59,7 @@ func newMetrics() metrics {
5959
},
6060
[]string{"code", "method"},
6161
),
62-
ContentApiDuration: *prometheus.NewHistogramVec(prometheus.HistogramOpts{
62+
ContentApiDuration: prometheus.NewHistogramVec(prometheus.HistogramOpts{
6363
Namespace: m.Namespace,
6464
Subsystem: subsystem,
6565
Name: "content_api_duration",

pkg/p2p/libp2p/internal/reacher/metrics.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@ import (
1010
)
1111

1212
type metrics struct {
13-
Pings prometheus.CounterVec
14-
PingTime prometheus.HistogramVec
13+
Pings *prometheus.CounterVec
14+
PingTime *prometheus.HistogramVec
1515
}
1616

1717
func newMetrics() metrics {
1818
subsystem := "reacher"
1919

2020
return metrics{
21-
Pings: *prometheus.NewCounterVec(prometheus.CounterOpts{
21+
Pings: prometheus.NewCounterVec(prometheus.CounterOpts{
2222
Namespace: m.Namespace,
2323
Subsystem: subsystem,
2424
Name: "pings",
2525
Help: "Ping counter.",
2626
}, []string{"status"}),
27-
PingTime: *prometheus.NewHistogramVec(prometheus.HistogramOpts{
27+
PingTime: prometheus.NewHistogramVec(prometheus.HistogramOpts{
2828
Namespace: m.Namespace,
2929
Subsystem: subsystem,
3030
Name: "ping_timer",

pkg/postage/batchstore/metrics.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
type metrics struct {
1313
Commitment prometheus.Gauge
1414
Radius prometheus.Gauge
15-
UnreserveDuration prometheus.HistogramVec
15+
UnreserveDuration *prometheus.HistogramVec
1616
}
1717

1818
func newMetrics() metrics {
@@ -31,7 +31,7 @@ func newMetrics() metrics {
3131
Name: "radius",
3232
Help: "Radius of responsibility observed by the batchstore.",
3333
}),
34-
UnreserveDuration: *prometheus.NewHistogramVec(prometheus.HistogramOpts{
34+
UnreserveDuration: prometheus.NewHistogramVec(prometheus.HistogramOpts{
3535
Namespace: m.Namespace,
3636
Subsystem: subsystem,
3737
Name: "unreserve_duration",

pkg/puller/metrics.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import (
1010
)
1111

1212
type metrics struct {
13-
SyncWorkerIterCounter prometheus.Counter // counts the number of syncing iterations
14-
SyncWorkerCounter prometheus.Gauge // count number of syncing jobs
15-
SyncedCounter prometheus.CounterVec // number of synced chunks
16-
SyncWorkerErrCounter prometheus.Counter // count number of errors
17-
MaxUintErrCounter prometheus.Counter // how many times we got maxuint as topmost
13+
SyncWorkerIterCounter prometheus.Counter // counts the number of syncing iterations
14+
SyncWorkerCounter prometheus.Gauge // count number of syncing jobs
15+
SyncedCounter *prometheus.CounterVec // number of synced chunks
16+
SyncWorkerErrCounter prometheus.Counter // count number of errors
17+
MaxUintErrCounter prometheus.Counter // how many times we got maxuint as topmost
1818
}
1919

2020
func newMetrics() metrics {
@@ -33,7 +33,7 @@ func newMetrics() metrics {
3333
Name: "worker",
3434
Help: "Total active worker jobs.",
3535
}),
36-
SyncedCounter: *prometheus.NewCounterVec(prometheus.CounterOpts{
36+
SyncedCounter: prometheus.NewCounterVec(prometheus.CounterOpts{
3737
Namespace: m.Namespace,
3838
Subsystem: subsystem,
3939
Name: "synced_chunks",

pkg/pushsync/metrics.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ type metrics struct {
1919
TotalOutgoing prometheus.Counter
2020
TotalOutgoingErrors prometheus.Counter
2121
InvalidStampErrors prometheus.Counter
22-
StampValidationTime prometheus.HistogramVec
22+
StampValidationTime *prometheus.HistogramVec
2323
Forwarder prometheus.Counter
2424
Storer prometheus.Counter
25-
TotalHandlerTime prometheus.HistogramVec
26-
PushToPeerTime prometheus.HistogramVec
25+
TotalHandlerTime *prometheus.HistogramVec
26+
PushToPeerTime *prometheus.HistogramVec
2727

2828
ReceiptDepth *prometheus.CounterVec
2929
ShallowReceiptDepth *prometheus.CounterVec
@@ -88,7 +88,7 @@ func newMetrics() metrics {
8888
Name: "invalid_stamps",
8989
Help: "No of invalid stamp errors.",
9090
}),
91-
StampValidationTime: *prometheus.NewHistogramVec(prometheus.HistogramOpts{
91+
StampValidationTime: prometheus.NewHistogramVec(prometheus.HistogramOpts{
9292
Namespace: m.Namespace,
9393
Subsystem: subsystem,
9494
Name: "stamp_validation_time",
@@ -106,15 +106,15 @@ func newMetrics() metrics {
106106
Name: "storer",
107107
Help: "No of times the peer is a storer node.",
108108
}),
109-
TotalHandlerTime: *prometheus.NewHistogramVec(
109+
TotalHandlerTime: prometheus.NewHistogramVec(
110110
prometheus.HistogramOpts{
111111
Namespace: m.Namespace,
112112
Subsystem: subsystem,
113113
Name: "total_handler_time",
114114
Help: "Histogram for time taken for the handler.",
115115
}, []string{"status"},
116116
),
117-
PushToPeerTime: *prometheus.NewHistogramVec(
117+
PushToPeerTime: prometheus.NewHistogramVec(
118118
prometheus.HistogramOpts{
119119
Namespace: m.Namespace,
120120
Subsystem: subsystem,

pkg/storer/metrics.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import (
1717

1818
// metrics groups storer related prometheus counters.
1919
type metrics struct {
20-
MethodCalls prometheus.CounterVec
21-
MethodCallsDuration prometheus.HistogramVec
20+
MethodCalls *prometheus.CounterVec
21+
MethodCallsDuration *prometheus.HistogramVec
2222
ReserveSize prometheus.Gauge
2323
ReserveSizeWithinRadius prometheus.Gauge
2424
ReserveCleanup prometheus.Counter
@@ -28,7 +28,7 @@ type metrics struct {
2828
ExpiredChunkCount prometheus.Counter
2929
OverCapTriggerCount prometheus.Counter
3030
ExpiredBatchCount prometheus.Counter
31-
LevelDBStats prometheus.HistogramVec
31+
LevelDBStats *prometheus.HistogramVec
3232
ExpiryTriggersCount prometheus.Counter
3333
ExpiryRunsCount prometheus.Counter
3434

@@ -40,7 +40,7 @@ func newMetrics() metrics {
4040
const subsystem = "localstore"
4141

4242
return metrics{
43-
MethodCalls: *prometheus.NewCounterVec(
43+
MethodCalls: prometheus.NewCounterVec(
4444
prometheus.CounterOpts{
4545
Namespace: m.Namespace,
4646
Subsystem: subsystem,
@@ -49,7 +49,7 @@ func newMetrics() metrics {
4949
},
5050
[]string{"component", "method", "status"},
5151
),
52-
MethodCallsDuration: *prometheus.NewHistogramVec(
52+
MethodCallsDuration: prometheus.NewHistogramVec(
5353
prometheus.HistogramOpts{
5454
Namespace: m.Namespace,
5555
Subsystem: subsystem,
@@ -138,7 +138,7 @@ func newMetrics() metrics {
138138
Help: "Number of batches expired, that were processed.",
139139
},
140140
),
141-
LevelDBStats: *prometheus.NewHistogramVec(
141+
LevelDBStats: prometheus.NewHistogramVec(
142142
prometheus.HistogramOpts{
143143
Namespace: m.Namespace,
144144
Subsystem: subsystem,

pkg/storer/storer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ func New(ctx context.Context, dirPath string, opts *Options) (*DB, error) {
476476

477477
lock := multex.New()
478478
metrics := newMetrics()
479-
opts.LdbStats.CompareAndSwap(nil, &metrics.LevelDBStats)
479+
opts.LdbStats.CompareAndSwap(nil, metrics.LevelDBStats)
480480

481481
if dirPath == "" {
482482
st, dbCloser, err = initInmemRepository()

0 commit comments

Comments
 (0)