mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-18 18:02:24 +00:00
metrics: make sample respect enabled-flag
This commit is contained in:
parent
6ef3c5bdcc
commit
b1dc19d7ee
1 changed files with 6 additions and 1 deletions
|
|
@ -198,13 +198,15 @@ func (s *ExpDecaySample) Snapshot() *sampleSnapshot {
|
||||||
|
|
||||||
// Update samples a new value.
|
// Update samples a new value.
|
||||||
func (s *ExpDecaySample) Update(v int64) {
|
func (s *ExpDecaySample) Update(v int64) {
|
||||||
|
if !metricsEnabled {
|
||||||
|
return
|
||||||
|
}
|
||||||
s.update(time.Now(), v)
|
s.update(time.Now(), v)
|
||||||
}
|
}
|
||||||
|
|
||||||
// update samples a new value at a particular timestamp. This is a method all
|
// update samples a new value at a particular timestamp. This is a method all
|
||||||
// its own to facilitate testing.
|
// its own to facilitate testing.
|
||||||
func (s *ExpDecaySample) update(t time.Time, v int64) {
|
func (s *ExpDecaySample) update(t time.Time, v int64) {
|
||||||
//TODO(@holiman) Check metrics.Enabled
|
|
||||||
s.mutex.Lock()
|
s.mutex.Lock()
|
||||||
defer s.mutex.Unlock()
|
defer s.mutex.Unlock()
|
||||||
s.count++
|
s.count++
|
||||||
|
|
@ -326,6 +328,9 @@ func (s *UniformSample) Snapshot() *sampleSnapshot {
|
||||||
|
|
||||||
// Update samples a new value.
|
// Update samples a new value.
|
||||||
func (s *UniformSample) Update(v int64) {
|
func (s *UniformSample) Update(v int64) {
|
||||||
|
if !metricsEnabled {
|
||||||
|
return
|
||||||
|
}
|
||||||
s.mutex.Lock()
|
s.mutex.Lock()
|
||||||
defer s.mutex.Unlock()
|
defer s.mutex.Unlock()
|
||||||
s.count++
|
s.count++
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue