Технология с открытым исходным кодом для хранения метрик производительности - PullRequest
2 голосов
/ 15 декабря 2011

Я ищу решение с открытым исходным кодом для хранения и мониторинга производительности некоторых приложений.

Если быть более точным, я использую несколько компонентов Java в разрабатываемом программном обеспечении, и я хотел бы собрать статистику производительности для каждого из этих компонентов, чтобы выяснить, на что мне нужно обратить внимание, чтобы сохранить быструю обработку.

Идея состояла бы в том, чтобы отправить сообщение в хранилище для хранения некоторых временных отметок (каждый раз, когда компонент Java запускается или заканчивается) и иметь веб-интерфейс для просмотра временных отметок и выполнения некоторой аналитики поверх них.

Эти потребности кажутся очень простыми, но, к сожалению, я ничего не нашел в Интернете, возможно потому, что я не знаю правильной терминологии для такого рода инструментов.

Может ли кто-нибудь порекомендовать мне такой инструмент?

Заранее спасибо!

Adrien

1 Ответ

1 голос
/ 15 декабря 2011

То, что вы описали, это RRDtool , в котором хранятся данные временных рядов. Для доступа к нему из Java существует java-rrd .

У меня также складывается впечатление, что вы ищете целое решение, а не только серверную часть данных. Если так, проверьте следующую систему мониторинга кластера с открытым исходным кодом: cacti , ganglia и графит . Все они имеют веб-интерфейс. Кактусы и ганглии имеют RRD-подобный конец, в то время как графит имеет свою собственную базу данных шепота и т. Д.

...