Graphite vs Elastic Metrics Beat для счетчиков производительности Windows
Я работаю с веб-интерфейсом, который интенсивно использует счетчики производительности Windows. До сих пор это не было собрано в хороший инструмент.
Я хотел бы начать делать эти данные доступными в месте, где мы можем создавать информационные панели и т. Д.
У нас уже есть Эластичный Поисковый Кластер. Я только конечный пользователь, когда дело доходит до Elastic. У меня нет знаний администратора. Но я слышал о Metric Beats, который, насколько я понимаю, предназначен именно для счетчиков производительности Windows.
Но я также работал с Graphite и Grafana для этих типов данных в прошлом.
Я также слышал, что вы можете использовать Grafana в качестве инструмента панели инструментов поверх Metric Beats, это правильно?
Я не знаю, какой лучший выбор, и я не смог найти сравнения по этому поводу в Интернете. Поэтому я надеюсь, что кто-то здесь сможет просветить меня.
У меня также есть подлое подозрение, что я, возможно, что-то неправильно понял, так как не могу найти сравнения там.
Спасибо
1 ответ
Это довольно субъективный вопрос, на который вы получите разные ответы в зависимости от того, кого вы спрашиваете.
Во всяком случае, есть три части:
1) сборники метрик
2) хранение метрик
3) отображение метрик
Метрики бьет это коллектор. Я не знаю, какие коллекционеры подходят для Windows, популярны коллекционеры - это Collectd, Telegraf, Beats, Diamond. В основном вам нужно найти тот, который собирает интересующие вас данные. Если вас интересуют метрики приложения, вы также можете подключить библиотеку в своем приложении. Популярным выбором для Java является Dropwizzard.
Затем вам понадобится база данных для хранения этих метрик. Для хранения данных вы можете использовать Graphite, InfluxDB, Elastic и т. Д., В зависимости от ваших требований.
А затем для отображения метрик вы можете в основном выбирать между графаной и кибаной и думать, что у InfluxData есть что-то тоже.
Если у вас нет особых требований, большинство из упомянутых инструментов подойдет.