我正在尝试清除所有指标实例,并且正在使用 .clear() 清除所有标签和值。但问题是,当我有一个没有标签的指标时,如果不起作用。
registry = CollectorRegistry() metric_instance1 = Gauge(name=metric.name, labelnames=metric.label_names, registry=registry) metric_instance1.clear()
这对我有用。
但问题是当我有一个没有标签的指标时
metric_instance2 = Gauge(name=metric.name, registry=registry) metric_instance2.clear()
我收到一个错误
AttributeError: 'Gauge' object has no attribute '_lock'
这是因为它没有 self._metics 和 self._lock。
所以我的问题是 - 在没有标签的情况下清除指标的方法是什么?