github.com/sberex/go-sberex@v1.8.2-0.20181113200658-ed96ac38f7d7/eth/downloader/metrics.go (about)

     1  // This file is part of the go-sberex library. The go-sberex library is 
     2  // free software: you can redistribute it and/or modify it under the terms 
     3  // of the GNU Lesser General Public License as published by the Free 
     4  // Software Foundation, either version 3 of the License, or (at your option)
     5  // any later version.
     6  //
     7  // The go-sberex library is distributed in the hope that it will be useful, 
     8  // but WITHOUT ANY WARRANTY; without even the implied warranty of
     9  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser 
    10  // General Public License <http://www.gnu.org/licenses/> for more details.
    11  
    12  // Contains the metrics collected by the downloader.
    13  
    14  package downloader
    15  
    16  import (
    17  	"github.com/Sberex/go-sberex/metrics"
    18  )
    19  
    20  var (
    21  	headerInMeter      = metrics.NewRegisteredMeter("eth/downloader/headers/in", nil)
    22  	headerReqTimer     = metrics.NewRegisteredTimer("eth/downloader/headers/req", nil)
    23  	headerDropMeter    = metrics.NewRegisteredMeter("eth/downloader/headers/drop", nil)
    24  	headerTimeoutMeter = metrics.NewRegisteredMeter("eth/downloader/headers/timeout", nil)
    25  
    26  	bodyInMeter      = metrics.NewRegisteredMeter("eth/downloader/bodies/in", nil)
    27  	bodyReqTimer     = metrics.NewRegisteredTimer("eth/downloader/bodies/req", nil)
    28  	bodyDropMeter    = metrics.NewRegisteredMeter("eth/downloader/bodies/drop", nil)
    29  	bodyTimeoutMeter = metrics.NewRegisteredMeter("eth/downloader/bodies/timeout", nil)
    30  
    31  	receiptInMeter      = metrics.NewRegisteredMeter("eth/downloader/receipts/in", nil)
    32  	receiptReqTimer     = metrics.NewRegisteredTimer("eth/downloader/receipts/req", nil)
    33  	receiptDropMeter    = metrics.NewRegisteredMeter("eth/downloader/receipts/drop", nil)
    34  	receiptTimeoutMeter = metrics.NewRegisteredMeter("eth/downloader/receipts/timeout", nil)
    35  
    36  	stateInMeter   = metrics.NewRegisteredMeter("eth/downloader/states/in", nil)
    37  	stateDropMeter = metrics.NewRegisteredMeter("eth/downloader/states/drop", nil)
    38  )