2015-09-17 2 views
0

У меня установленный набор реплик MMAPv1, не запущенный в облачном диспетчере MongoDB. Я хочу бесконечно профилировать несколько баз данных, но по какой-то причине он возвращается к нулю через 48 часов или около того.Уровень профилирования MongoDB автоматически возвращается к нулю

Есть ли что-то на сервере базы данных MongoDB или, возможно, Cloud Manager, который устанавливает уровень профилирования в ноль? Я ничего не вижу в своем коде, который бы сделал это, и никто, у кого есть доступ к базам данных, вручную меняет уровень профилирования.

Я включил профилирование для каждой базы данных, выполнив db.setProfilingLevel(1) с консоли mongo. Результат:

{ 
    "was": 0, 
    "slowms": 100, 
    "ok": 1 
} 
+0

Это немного не по теме для StackOverflow и должно быть задано на [dba.stackexchange.com] (http://dba.stackexchange.com). Полагаю, вы устанавливаете уровень профилирования из соединения оболочки? –

+0

Я в порядке с переходом на dba.stackexchange.com, если это консенсус. Я вызывал 'setProfilingLevel (1)' из консоли 'mongo', чтобы включить профилирование. Я добавлю информацию об этом на вопрос. –

+0

Как правило, консенсус заключается в том, что на этом сайте есть темы DBA, так как речь идет о вещах DBA, таких как конфигурация, и StackOverflow - для программирования вещей. Обычно не рекомендуется оставлять профилирование, так как оно может оказать значительное влияние. Но, возможно, опция '--profile' или' operationProfiling' в конфигурации может быть более устойчивой. –

ответ

0

При использовании db.setProfilingLevel (1) команды, если mongod перезагрузки (возможно, MongoDB Cloud Manager, если вы используете его), он сбрасывает уровень профилирования по умолчанию (0).

Чтобы сохранить ожидаемый уровень профилирования после перезагрузки, вы можете использовать опцию operationProfiling.mode в конфигурационном файле mongod.

+0

Да, я использую Cloud-менеджер MongoDB. Ах, хороший звонок. Я не заметил, что какой-либо экземпляр EC2 перезагружается, но, возможно, Cloud Manager перезапускает «mongod» после обновления агентов «автоматизации», «резервного копирования» или «мониторинга» (что-то, что я делаю регулярно). –

Смежные вопросы