【发布时间】:2016-04-08 14:03:04
【问题描述】:
我有以下监控堆栈:
- 使用 telegraf-0.12 收集数据
- 存储在 influxdb-0.12 中
- grafana (3beta) 中的可视化
我正在从多个主机收集“系统”数据,并且我想创建一个图表来显示未合并的多个主机的“system.load1”。我虽然可以简单地向图形面板添加多个查询。
在创建图形面板时,我创建了第一个系列并查看结果,但是当我添加第二个查询时,出现错误。
这里是panel creation with 2 queries
这是面板生成的查询:
SELECT mean("load1") FROM "system" WHERE "host" = 'xxx' AND time > now() - 24h GROUP BY time(1m) fill(null) SELECT mean("load1") FROM "system" WHERE "host" = 'yyy' AND time > now() - 24h GROUP BY time(1m) fill(null)
还有错误:
{
"error": "error parsing query: found SELECT, expected ; at line 2, char 1",
"message": "error parsing query: found SELECT, expected ; at line 2, char 1"
}
所以我可以看到生成的查询格式错误(2 在一行中选择,甚至没有';')但我不知道如何使用 Grafana 来实现我想要的。 当我单独显示或隐藏每个查询时,我会看到相应的图表。 我用 chronograf 创建了一个类似的图表(有多个系列),但我宁愿使用 grafana,因为我有更多的控制和插件......
我在这里做错了吗?
【问题讨论】: