Как отобразить статистику MongoDB в графите?

После 2 дней поиска в Google без решения, я хотел бы знать, использует ли кто-нибудь Graphite с CollectD или StatsD для включения статистики MongoDB в панель мониторинга.

Я надеялся, что современный плагин будет использоваться с CollectD, но я нашел только устаревший и незаконченный плагин и почти закончил тем, что создал свой собственный помощник StatsD, используя statsy. Однако я не могу поверить, что нет проверенного и проверенного способа получить db.serverStatus() в графитовую панель.

Я хочу отобразить данные MongoDB рядом с моими существующими статистическими данными Node.js, Nginx и системы, которые у меня уже есть, на панели инструментов, поэтому я хотел бы остаться с моим текущим стеком и не переходить на другие инструменты мониторинга. Исходя из Munin, довольно утомительно правильно интегрировать MongoDB.

Какие-либо предложения, какие инструменты могут быть использованы? Я хотел бы избежать создания моего собственного клиента StatsD для базы данных.

Обновление Я нашел интересный скрипт на Python, который может быть полезен: https://gist.github.com/thpham/9060170

1 ответ

Вот небольшой процесс, который будет опрашивать mongoldb и отправлять статистику сервера / кластера в экземпляр statsd.

https://github.com/scullxbones/mgo-statsd

Это создаст утилиту под названием mgo-statsd он будет подключаться к экземпляру mongodb и через равные промежутки времени отправлять статистику экземпляру statsd. Я запускаю его пару часов, и, кажется, он работает хорошо.

отредактировать - заменил мою предыдущую ссылку на репозиторий в апстриме, так как мои патчи были приняты

Другие вопросы по тегам