[−][src]Trait envoy_sdk::host::stats::Gauge
An interface of the Envoy
Gauge
.
A Gauge
can be both incremented and decremented.
Examples
Basic usage of Gauge
:
use envoy::host::Stats; let stats = Stats::default(); let requests_active = stats.gauge("requests_active")?; requests_active.inc()?; ... do some work ... requests_active.dec()?;
Required methods
fn add(&self, offset: u64) -> Result<()>
Increments gauge by a given offset.
fn sub(&self, offset: u64) -> Result<()>
Decrements gauge by a given offset.
fn set(&self, value: u64) -> Result<()>
Sets gauge to a given value.
fn value(&self) -> Result<u64>
Returns current value of the gauge.