File tree Expand file tree Collapse file tree 1 file changed +21
-6
lines changed
Expand file tree Collapse file tree 1 file changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -120,6 +120,9 @@ func (c *ConnectionManager) initMetrics() {
120120}
121121
122122func (c * ConnectionManager ) updateConnectionMetrics () {
123+ if c == nil {
124+ return
125+ }
123126 if c .metrics == nil {
124127 return
125128 }
@@ -181,12 +184,24 @@ func (c *ConnectionManager) updateConnectionMetrics() {
181184 }
182185 }
183186
184- c .metrics .incomingConns .Set (float64 (incomingCount ))
185- c .metrics .outgoingConns .Set (float64 (outgoingCount ))
186- c .metrics .unidirectionalConns .Set (float64 (unidirectionalCount ))
187- c .metrics .duplexConns .Set (float64 (duplexCount ))
188- c .metrics .fullDuplexConns .Set (float64 (fullDuplexCount ))
189- c .metrics .prunableConns .Set (float64 (prunableCount ))
187+ if c .metrics .incomingConns != nil {
188+ c .metrics .incomingConns .Set (float64 (incomingCount ))
189+ }
190+ if c .metrics .outgoingConns != nil {
191+ c .metrics .outgoingConns .Set (float64 (outgoingCount ))
192+ }
193+ if c .metrics .unidirectionalConns != nil {
194+ c .metrics .unidirectionalConns .Set (float64 (unidirectionalCount ))
195+ }
196+ if c .metrics .duplexConns != nil {
197+ c .metrics .duplexConns .Set (float64 (duplexCount ))
198+ }
199+ if c .metrics .fullDuplexConns != nil {
200+ c .metrics .fullDuplexConns .Set (float64 (fullDuplexCount ))
201+ }
202+ if c .metrics .prunableConns != nil {
203+ c .metrics .prunableConns .Set (float64 (prunableCount ))
204+ }
190205}
191206
192207func (c * ConnectionManager ) Start () error {
You can’t perform that action at this time.
0 commit comments