所以我只是意识到OpenTSDB只能为每个指标绘制一个值 - 这就是价值的目的......愚蠢的我:)
我最初的想法是标签(键/值)可以用作绘图的值。但标签仅提供实际值的搜索条件。因此,如果您具有与我类似的结构,则必须将值存储在单独的度量标准中,并将值与机器人相关联。在JSon中它看起来像这样:
{"metric": "value1", "timestamp": 1429542213, "value": 10, "tags": {"robotName": 1}} {"metric": "value2", "timestamp": 1429542213, "value": 20, "tags": {"robotName": 1}} // value 3, 4, 5, 6, 7, 8, 9
这意味着对于我的每个机器人测量,我需要存储9个不同的时间序列。由于每个机器人每秒发送5次数据,因此每个机器人每秒总计45个时间序列。如果我希望拥有100个活跃的机器人,那么这将达到每秒4500个指标。