Назад | Перейти на главную страницу

Как иметь отдельные файлы журнала mongodb

Мы используем mongodb версии 3 в среде AWS с AMI Linux. Я подозреваю, что это невозможно, прочитав документацию mongodb.

Я хотел бы записывать все медленные запросы в отдельный файл журнала. Когда регистрируются медленные запросы, они также записывают данные запроса. Я не хочу, чтобы данные запроса попадали в мой обычный файл mongodb.log.

Спасибо.

Я не верю, что можно будет записывать медленные запросы в отдельный файл журнала. Однако, в зависимости от намерения, могут быть другие варианты достижения аналогичного результата.

Лучший способ действий будет зависеть от поставленной цели. Цель:

  • Доступ к журналам для медленных запросов без необходимости просматривать файл журнала или ..

  • Предотвращение появления журналов медленных запросов в журналах (например, запросы не могут присутствовать по соображениям безопасности)

Для первых рассмотрите возможность использования Профилировщик базы данных, который можно настроить для записи медленных запросов в коллекцию system.profile.

Для последнего вы можете попробовать изучить настройка параметров детализации ваших журналов. Похоже, можно будет полностью отключить ведение журнала запросов.