Сегодня я закончил работу над еще одним небольшим open source проектом - агентом для мониторинга Sphinx-а в NewRelic. Вообще Sphinx очень часто используется в PHP приложениях для поиска и не только, а NewRelic в последние два года стал одной из самых популярных платформ для мониторинга этих самых приложений. Поэтому иметь статистику по по Sphinx в одном интерфейсе с остальными компонентами приложения было бы весьма не плохо. В общем получился небольшой такой плагин:
Он занял всего около 5 мегабайт памяти на сервере и вот уже сутки как работает без замечаний. Погоняю его месяцок у себя и если все будет норм - соберу deb пакетик для народа. Чтобы не приходилось всем Go компилятор устанавливать чтобы его поставить.
Он собирает следующие метрики:
1. Количество запросов в секунду
2. Количество команд в секунду с разбиением по командам разных типов
3. Количество подключений в секунду
4. Количество отброшенных подключений
5. Количество времени затрачиваемое на один запрос в миллисекундах(avg_query_wall):
Сам плагин можно взять у меня на гитхабе - NewRelic Sphinx
Комментариев нет:
Отправить комментарий