1) Я на правильной странице
Так что mongostat
на самом деле не "живой монитор".Это в основном полезно для подключения к определенному серверу и наблюдения за чем-то конкретным ( что происходит при выполнении этого задания? ).Но это не очень полезно для отслеживания производительности с течением времени.
Как правило, для мониторинга сервера вы захотите использовать такие инструменты, как Zabbix, Cacti или Munin.Или какой-нибудь сторонний серверный монитор.На веб-сайте MongoDB есть список .
2) какую статистику я должен отслеживать при работе
Вы должны отслеживать ту же базовую статистику, которую будете отслеживатьна любом сервере:
- ЦП
- Память
- Дисковый ввод-вывод
- Сетевой трафик
Специально для MongoDB,вы будете запускать db.serverStatus()
и отслеживать
- opcounters
- подключений
- indexcounters
Обратите внимание, что это увеличивающиеся счетчики,поэтому вам придется создать правильный «тип счетчика» в вашей системе мониторинга (Zabbix, Cacti и т. д.). Некоторые из этих программ мониторинга уже имеют подключаемые модули MongoDB.
Также обратите внимание, что MongoDB имеет«бесплатный» сервис мониторинга под названием MMS .Я говорю «бесплатно», потому что вы будете получать звонки от продавцов в обмен на настройку MMS.