@@ -26,6 +26,8 @@ type Metrics struct {
26
26
BytesSent * metric.Counter
27
27
InfosReceived * metric.Counter
28
28
InfosSent * metric.Counter
29
+ MessagesSent * metric.Counter
30
+ MessagesReceived * metric.Counter
29
31
CallbacksProcessed * metric.Counter
30
32
CallbacksPending * metric.Gauge
31
33
CallbacksProcessingDuration metric.IHistogram
@@ -39,6 +41,8 @@ func makeMetrics() Metrics {
39
41
BytesSent : metric .NewCounter (MetaBytesSent ),
40
42
InfosReceived : metric .NewCounter (MetaInfosReceived ),
41
43
InfosSent : metric .NewCounter (MetaInfosSent ),
44
+ MessagesReceived : metric .NewCounter (MetaMessagesReceived ),
45
+ MessagesSent : metric .NewCounter (MetaMessagesSent ),
42
46
CallbacksProcessed : metric .NewCounter (MetaCallbacksProcessed ),
43
47
CallbacksPending : metric .NewGauge (MetaCallbacksPending ),
44
48
CallbacksProcessingDuration : metric .NewHistogram (metric.HistogramOptions {
@@ -63,11 +67,13 @@ func (m Metrics) String() string {
63
67
// Snapshot returns a snapshot of the metrics.
64
68
func (m Metrics ) Snapshot () MetricSnap {
65
69
return MetricSnap {
66
- ConnsRefused : m .ConnectionsRefused .Count (),
67
- BytesReceived : m .BytesReceived .Count (),
68
- BytesSent : m .BytesSent .Count (),
69
- InfosReceived : m .InfosReceived .Count (),
70
- InfosSent : m .InfosSent .Count (),
70
+ ConnsRefused : m .ConnectionsRefused .Count (),
71
+ BytesReceived : m .BytesReceived .Count (),
72
+ BytesSent : m .BytesSent .Count (),
73
+ InfosReceived : m .InfosReceived .Count (),
74
+ InfosSent : m .InfosSent .Count (),
75
+ MessagesReceived : m .MessagesReceived .Count (),
76
+ MessagesSent : m .MessagesSent .Count (),
71
77
}
72
78
}
73
79
@@ -77,7 +83,8 @@ func (m MetricSnap) String() string {
77
83
78
84
// SafeFormat implements the redact.SafeFormatter interface.
79
85
func (m MetricSnap ) SafeFormat (w redact.SafePrinter , _ rune ) {
80
- w .Printf ("infos %d/%d sent/received, bytes %dB/%dB sent/received" ,
86
+ w .Printf ("messages %d/%d sent/received, infos %d/%d sent/received, bytes %dB/%dB sent/received" ,
87
+ m .MessagesSent , m .MessagesReceived ,
81
88
m .InfosSent , m .InfosReceived ,
82
89
m .BytesSent , m .BytesReceived )
83
90
if m .ConnsRefused > 0 {
0 commit comments