github.com/lzy4123/fabric@v2.1.1+incompatible/common/metrics/statsd/goruntime/metrics.go (about)

     1  /*
     2  Copyright IBM Corp. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package goruntime
     8  
     9  import (
    10  	"github.com/hyperledger/fabric/common/metrics"
    11  )
    12  
    13  //gendoc:ignore
    14  
    15  var (
    16  	cgoCallsGaugeOpts       = metrics.GaugeOpts{Namespace: "go", Name: "cgo_calls"}
    17  	goRoutinesGaugeOpts     = metrics.GaugeOpts{Namespace: "go", Name: "goroutine_count"}
    18  	threadsCreatedGaugeOpts = metrics.GaugeOpts{Namespace: "go", Name: "threads_created"}
    19  	heapAllocGaugeOpts      = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_alloc_bytes"}
    20  	totalAllocGaugeOpts     = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_total_alloc_bytes"}
    21  	mallocsGaugeOpts        = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_malloc_count"}
    22  	freesGaugeOpts          = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_free_count"}
    23  	heapSysGaugeOpts        = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_sys_bytes"}
    24  	heapIdleGaugeOpts       = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_idle_bytes"}
    25  	heapInuseGaugeOpts      = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_inuse_bytes"}
    26  	heapReleasedGaugeOpts   = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_released_bytes"}
    27  	heapObjectsGaugeOpts    = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "heap_objects"}
    28  	stackInuseGaugeOpts     = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "stack_inuse_bytes"}
    29  	stackSysGaugeOpts       = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "stack_sys_bytes"}
    30  	mSpanInuseGaugeOpts     = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "mspan_inuse_bytes"}
    31  	mSpanSysGaugeOpts       = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "mspan_sys_bytes"}
    32  	mCacheInuseGaugeOpts    = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "mcache_inuse_bytes"}
    33  	mCacheSysGaugeOpts      = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "mcache_sys_bytes"}
    34  	buckHashSysGaugeOpts    = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "buckethash_sys_bytes"}
    35  	gCSysGaugeOpts          = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "gc_sys_bytes"}
    36  	otherSysGaugeOpts       = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "other_sys_bytes"}
    37  	nextGCGaugeOpts         = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "gc_next_bytes"}
    38  	lastGCGaugeOpts         = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "gc_last_epoch_nanotime"}
    39  	pauseTotalNsGaugeOpts   = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "gc_pause_total_ns"}
    40  	pauseNsGaugeOpts        = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "gc_pause_last_ns"}
    41  	numGCGaugeOpts          = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "gc_completed_count"}
    42  	numForcedGCGaugeOpts    = metrics.GaugeOpts{Namespace: "go", Subsystem: "mem", Name: "gc_forced_count"}
    43  )