github.com/klaytn/klaytn@v1.12.1/networks/p2p/discover/metrics.go (about)

     1  // Copyright 2019 The klaytn Authors
     2  // This file is part of the klaytn library.
     3  //
     4  // The klaytn library is free software: you can redistribute it and/or modify
     5  // it under the terms of the GNU Lesser General Public License as published by
     6  // the Free Software Foundation, either version 3 of the License, or
     7  // (at your option) any later version.
     8  //
     9  // The klaytn library is distributed in the hope that it will be useful,
    10  // but WITHOUT ANY WARRANTY; without even the implied warranty of
    11  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    12  // GNU Lesser General Public License for more details.
    13  //
    14  // You should have received a copy of the GNU Lesser General Public License
    15  // along with the klaytn library. If not, see <http://www.gnu.org/licenses/>.
    16  
    17  package discover
    18  
    19  import "github.com/rcrowley/go-metrics"
    20  
    21  var (
    22  	bucketEntriesGauge      = metrics.NewRegisteredGauge("discover/bucketEntries", nil)      // the closest nodes list gauge
    23  	bucketReplacementsGauge = metrics.NewRegisteredGauge("discover/bucketReplacements", nil) // the replacement nodes list gauge (the nodes are found, but the entries are full)
    24  	udpPacketCounter        = metrics.NewRegisteredCounter("discover/udpPacket", nil)        // the received udp packet counter
    25  	pingMeter               = metrics.NewRegisteredMeter("discover/ping", nil)               // sending ping packet meter
    26  	pendingPongCounter      = metrics.NewRegisteredCounter("discover/pendingPong", nil)      // pending pong packet counter at the moment
    27  	pongMeter               = metrics.NewRegisteredMeter("discover/pong", nil)               // received pong packet meter
    28  	findNodesMeter          = metrics.NewRegisteredMeter("discover/findnodes", nil)          // sending findnode packet meter
    29  	pendingNeighborsCounter = metrics.NewRegisteredCounter("discover/pendingNeighbors", nil) // pending neighbors counter at the moment
    30  	neighborsMeter          = metrics.NewRegisteredMeter("discover/neighbors", nil)          // received neighbors packet meter
    31  	mismatchNetworkCounter  = metrics.NewRegisteredMeter("discover/mismatchNetwork", nil)    // mismatch network ping packet counter
    32  )