Python 在Kairosdb中以json格式保存标记
我正在用Cassandra后端学习KairosDB。我遇到了以下问题: 我试图以以下方式保存度量:Python 在Kairosdb中以json格式保存标记,python,json,cassandra,kairosdb,Python,Json,Cassandra,Kairosdb,我正在用Cassandra后端学习KairosDB。我遇到了以下问题: 我试图以以下方式保存度量: available_methods = json.dumps(available_methods) data = [] for definition in archive_policy.definition: data.append({'name': '%s-archives' % metric, 'timesta
available_methods = json.dumps(available_methods)
data = []
for definition in archive_policy.definition:
data.append({'name': '%s-archives' % metric,
'timestamp': time.time(),
'value': archive_policy.back_window,
'tags': {'metric': self._to_hex(metric),
'timespan': float(definition.timespan),
'granularity_points': '%s_%s' % (
float(definition.granularity),
definition.points),
'aggregation_methods': available_methods}})
因此,指标并没有与所有的进口一起发布,其中只有名称。我试着用'aggregation_methods'来发布度量值,它等于string,并且成功了
所以,问题是:是否可以在标记中保存dict或json格式
作为记录,我使用的是pyKairosDB python客户端
thx实际上,度量名称和标记键/值中不允许所有字符 比照 在未来的版本中,这将变得更加宽松,但列(:)和等号(=)等特殊字符应该仍然被禁止,因为它们被用作从标记和度量名称构造Cassandra行键的字段分隔符 比照 我可以问您为什么需要在标记中放置JSON对象吗