[#] Как мы делали мониторинг запросов mongodb
habrabot(difrex,1) — All
2016-08-28 22:30:04




Использование монги в production — достаточно спорная тема.
С одной стороный все просто и удобно: положили данные, настроили репликацию, понимаем как шардировать базу при росте объема данных. С другой стороны существует достаточно много [страшилок][1], Aphyr в своем последнем [jepsen тесте][2] сделал не очень позитивные выводы.



По факту оказывается, что есть достаточно много проектов, где mongo является основным хранилищем данных, и нас часто спрашивали про поддержку mongodb в окметр. Мы долго тянули с этой задачей, потому что сделать "осмысленный" мониторинг на порядок сложнее, чем просто собрать какие-то метрики и настроить какие-нибудь алерты. Нужно сначала разобраться в особенностях поведения софта, чтобы понять, какие именно показатели отслеживать.



Как раз про сложности и проблемы я и хочу рассказать на примере реализации мониторинга запросов к mongodb.

[Читать дальше →][3]

[1]: https://habrahabr.ru/post/231213/
[2]: https://aphyr.com/posts/322-jepsen-mongodb-stale-reads
[3]: https://habrahabr.ru/post/308328/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut