yr.Gauge.set#
- Gauge.set(value: float) None[source]#
set value.
- Parameters:
value (float) – Target value.
- Raises:
ValueError – Invoked in the driver or fails to meet the data type requirements (such as reporting data types other than float).
Example
>>> import yr >>> config = yr.Config(enable_metrics=True) >>> yr.init(config) >>> >>> @yr.instance ... class GaugeActor: ... def __init__(self): ... self.labels = {"key1": "value1"} ... self.gauge = yr.Gauge( ... name="test", ... description="", ... unit="ms", ... labels=self.labels ... ) ... self.gauge.set(50) ... ... print("Initial labels:", self.labels) ... ... def set_value(self, value): ... self.gauge.set(value) ... return { ... "value": value, ... "labels": self.labels ... } >>> >>> actor = GaugeActor.options(name="gauge_actor").invoke() >>> >>> result = actor.set_value.invoke(75) >>> print(yr.get(result))