В настройке тестовой среды я использую diamond, чтобы отправить статистику и метрики сервера в statsd, а затем с помощью statsd's elasticsearch backend, чтобы отправить их в elasticsearch.Кубизм и метрики в Elasticsearch (statsd/diamond)
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 ищет функциональные диаграммы с использованием этих показателей. –