Run NodesReferencevmsEvm

metrics

Package metrics

import "github.com/luxfi/node/vms/evm/metrics"

Types

Counter

Counter is a monotonically increasing counter

CounterFloat64

CounterFloat64 is a float64 counter

EWMA

EWMA is an exponentially weighted moving average

Gauge

Gauge holds an int64 value

GaugeFloat64

GaugeFloat64 holds a float64 value

GaugeInfo

GaugeInfo holds string information

GaugeInfoValue

GaugeInfoValue represents gauge info

Healthcheck

Healthcheck tracks health status

Histogram

Histogram tracks the distribution of values

Meter

Meter measures the rate of events

NilCounter

Nil implementations for when metrics are disabled

func (NilCounter) Clear()
func (NilCounter) Count() int64
func (NilCounter) Dec(int64)
func (NilCounter) Inc(int64)
func (n NilCounter) Snapshot() Counter

NilCounterFloat64

Nil implementations for when metrics are disabled

func (NilCounterFloat64) Clear()
func (NilCounterFloat64) Count() float64
func (NilCounterFloat64) Dec(float64)
func (NilCounterFloat64) Inc(float64)
func (n NilCounterFloat64) Snapshot() CounterFloat64

NilEWMA

Nil implementations for when metrics are disabled

func (NilEWMA) Rate() float64
func (n NilEWMA) Snapshot() EWMA
func (NilEWMA) Tick()
func (NilEWMA) Update(int64)

NilGauge

Nil implementations for when metrics are disabled

func (n NilGauge) Snapshot() Gauge
func (NilGauge) Update(int64)
func (NilGauge) Value() int64

NilGaugeFloat64

Nil implementations for when metrics are disabled

func (n NilGaugeFloat64) Snapshot() GaugeFloat64
func (NilGaugeFloat64) Update(float64)
func (NilGaugeFloat64) Value() float64

NilGaugeInfo

Nil implementations for when metrics are disabled

func (n NilGaugeInfo) Snapshot() GaugeInfo
func (NilGaugeInfo) Update(GaugeInfoValue)
func (NilGaugeInfo) Value() GaugeInfoValue

NilHealthcheck

Nil implementations for when metrics are disabled

func (NilHealthcheck) Check()
func (NilHealthcheck) Error() error
func (NilHealthcheck) Healthy()
func (NilHealthcheck) Unhealthy(error)

NilHistogram

Nil implementations for when metrics are disabled

func (NilHistogram) Clear()
func (NilHistogram) Count() int64
func (NilHistogram) Max() int64
func (NilHistogram) Mean() float64
func (NilHistogram) Min() int64
func (NilHistogram) Percentile(float64) float64
func (NilHistogram) Percentiles([]float64) []float64
func (n NilHistogram) Snapshot() Histogram
func (NilHistogram) StdDev() float64
func (NilHistogram) Sum() int64
func (NilHistogram) Update(int64)
func (NilHistogram) Variance() float64

NilMeter

Nil implementations for when metrics are disabled

func (NilMeter) Count() int64
func (NilMeter) Mark(int64)
func (NilMeter) Rate1() float64
func (NilMeter) Rate15() float64
func (NilMeter) Rate5() float64
func (NilMeter) RateMean() float64
func (n NilMeter) Snapshot() Meter
func (NilMeter) Stop()

NilResettingTimer

Nil implementations for when metrics are disabled

func (NilResettingTimer) Count() int64
func (NilResettingTimer) Mean() float64
func (NilResettingTimer) Percentiles([]float64) []float64
func (n NilResettingTimer) Snapshot() ResettingTimer
func (NilResettingTimer) Time(func())
func (NilResettingTimer) Update(int64)
func (NilResettingTimer) UpdateSince(int64)
func (NilResettingTimer) Values() []int64

NilSample

Nil implementations for when metrics are disabled

func (NilSample) Clear()
func (NilSample) Count() int64
func (NilSample) Max() int64
func (NilSample) Mean() float64
func (NilSample) Min() int64
func (NilSample) Percentile(float64) float64
func (NilSample) Percentiles([]float64) []float64
func (NilSample) Size() int
func (n NilSample) Snapshot() Sample
func (NilSample) StdDev() float64
func (NilSample) Sum() int64
func (NilSample) Update(int64)
func (NilSample) Values() []int64
func (NilSample) Variance() float64

NilTimer

Nil implementations for when metrics are disabled

func (NilTimer) Count() int64
func (NilTimer) Max() int64
func (NilTimer) Mean() float64
func (NilTimer) Min() int64
func (NilTimer) Percentile(float64) float64
func (NilTimer) Percentiles([]float64) []float64
func (NilTimer) Rate1() float64
func (NilTimer) Rate15() float64
func (NilTimer) Rate5() float64
func (NilTimer) RateMean() float64
func (n NilTimer) Snapshot() Timer
func (NilTimer) StdDev() float64
func (NilTimer) Stop()
func (NilTimer) Sum() int64
func (NilTimer) Time(func())
func (NilTimer) Update(int64)
func (NilTimer) UpdateSince(int64)
func (NilTimer) Variance() float64

ResettingTimer

ResettingTimer is a timer that resets

Sample

Sample represents a sample

Timer

Timer measures durations