github.com/lzy4123/fabric@v2.1.1+incompatible/internal/pkg/comm/metrics.go (about) 1 /* 2 Copyright IBM Corp. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 7 package comm 8 9 import "github.com/hyperledger/fabric/common/metrics" 10 11 var ( 12 openConnCounterOpts = metrics.CounterOpts{ 13 Namespace: "grpc", 14 Subsystem: "comm", 15 Name: "conn_opened", 16 Help: "gRPC connections opened. Open minus closed is the active number of connections.", 17 } 18 19 closedConnCounterOpts = metrics.CounterOpts{ 20 Namespace: "grpc", 21 Subsystem: "comm", 22 Name: "conn_closed", 23 Help: "gRPC connections closed. Open minus closed is the active number of connections.", 24 } 25 ) 26 27 func NewServerStatsHandler(p metrics.Provider) *ServerStatsHandler { 28 return &ServerStatsHandler{ 29 OpenConnCounter: p.NewCounter(openConnCounterOpts), 30 ClosedConnCounter: p.NewCounter(closedConnCounterOpts), 31 } 32 }