diff --git a/pkg/metrics/gauge.go b/pkg/metrics/gauge.go index 59758aa4ecb..cdae5ccff26 100644 --- a/pkg/metrics/gauge.go +++ b/pkg/metrics/gauge.go @@ -61,9 +61,10 @@ func (NilGauge) Value() int64 { return 0 } // StandardGauge is the standard implementation of a Gauge and uses the // sync/atomic package to manage a single int64 value. +// atomic needs 64-bit aligned memory which is ensure for first word type StandardGauge struct { - *MetricMeta value int64 + *MetricMeta } // Snapshot returns a read-only copy of the gauge.