【发布时间】:2015-08-03 20:08:13
【问题描述】:
在测试环境设置中,我使用diamond 将服务器统计信息和指标发送到statsd,然后使用statsd 的elasticsearch backend 将它们发送到elasticsearch。
elasticsearch 数据如下所示:
{
"hits" : {
"hits" : [ {
"_source":{"ns":"servers","grp":"server1","tgt":"vmstat","act":"pswpout","val":"0","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"vmstat","act":"pgpgin","val":"0","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"vmstat","act":"pswpin","val":"0","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"cpu","act":"total.nice","val":"0","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"cpu","act":"total.irq","val":"0","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"cpu","act":"total.guest","val":"0","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"diskspace","act":"_logs.byte_used","val":"209944576","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"diskspace","act":"_logs.byte_free","val":"887513440256","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"diskspace","act":"_logs.byte_avail","val":"842419666944","@timestamp":"1438565055000"}
}, {
"_source":{"ns":"servers","grp":"server1","tgt":"diskspace","act":"_logs.inodes_used","val":"11","@timestamp":"1438565055000"}
} ]
}
}
我将如何使用立体主义渲染这些数据?我可以使用 elasticsearch.js 来提取数据,但我通常对如何进行渲染感到困惑,例如,我可以可视化每个不同操作的时间序列数据。
【问题讨论】:
-
必须是立体主义还是您需要这些指标的功能图表?
-
@SergeiRodionov 寻找使用这些指标的功能图表。
标签: javascript elasticsearch cubism.js