Использование монги в 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