github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/orderer/common/blockcutter/metrics.go (about) 1 /* 2 Copyright hechain. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 7 package blockcutter 8 9 import "github.com/hechain20/hechain/common/metrics" 10 11 var blockFillDuration = metrics.HistogramOpts{ 12 Namespace: "blockcutter", 13 Name: "block_fill_duration", 14 Help: "The time from first transaction enqueing to the block being cut in seconds.", 15 LabelNames: []string{"channel"}, 16 StatsdFormat: "%{#fqname}.%{channel}", 17 } 18 19 type Metrics struct { 20 BlockFillDuration metrics.Histogram 21 } 22 23 func NewMetrics(p metrics.Provider) *Metrics { 24 return &Metrics{ 25 BlockFillDuration: p.NewHistogram(blockFillDuration), 26 } 27 }