Как правильно провести аудит базы данных MongoDB - PullRequest
0 голосов
/ 26 марта 2020

У нас есть настройка MongoDB Atlas, и мы хотели бы отслеживать изменения и, в конечном итоге, проверять, кто внес изменения в базу данных, особенно для некоторых важных для бизнеса документов / коллекций.

Моя первая идея состояла в том, чтобы регистрировать входящие запросы к нашему кластеру Elasti c вместе с электронной почтой пользователя, но было предложено попробовать какое-то собственное решение из самого Mon go.

Mon go, кажется, имеет встроенную поддержку аудит , но AFAICT требует настройки LDAP, и это добавило бы слишком много сложности и работы для нашей текущей настройки. Некоторые фреймворки имеют встроенную поддержку аудита, регистрируя изменения в другой базе данных / коллекции, но сейчас это не наш случай. То, что мы могли бы сделать, - это настроить службу аудита отдельно от платформы, но, опять же, это добавило бы много работы, которая кажется ненужной.

Итак, вкратце, у нас есть веб-приложение с внешним поставщиком входа в систему и я хочу иметь возможность отслеживать изменения, внесенные в базу данных, обратно пользователю, который их сделал, и даже откатывать их. Какой самый простой способ сделать это sh? 1009 *

...