tags
我有一个 python 工作者,只要值存在,它就会向 influxDB 发送测量值。当此tags
值不存在时,我将其设置tags
为空字典。
def emit_measurements(self, values: Dict, tags: Optional[Dict[str, str]] = None):
if tags is None:
tags = {}
measurement = {
"measurement": "some_name",
"tags": tags,
"time": datetime.now(tz=pytz.UTC).isoformat(),
"fields": values,
}
self._influx_client.write_points([measurement])
在我的流入数据库中,每当不存在时,我都会看到字段的正确值tags
,但是一旦发出一个事件,tags
所有字段都会变为 0 并保持不变。
(我假设测量表在tags
出现时会损坏,这会导致每个字段值都为 0)
tags
在某些事件不发出它的情况下,这可以是可选的吗?