0
當我們在mongo DB中手動執行CRUD操作時,應該如何創建事件日誌?根據我的搜索,我發現PROFILER,但它妨礙了系統的性能。所以只是不想跟它一起去。有沒有其他的選擇來解決這個問題?提前致謝。如何在MongoDB上爲後端操作創建事件日誌?
當我們在mongo DB中手動執行CRUD操作時,應該如何創建事件日誌?根據我的搜索,我發現PROFILER,但它妨礙了系統的性能。所以只是不想跟它一起去。有沒有其他的選擇來解決這個問題?提前致謝。如何在MongoDB上爲後端操作創建事件日誌?
即將發佈的2.6企業版本支持auditing,它允許您使用篩選和各種選項記錄事件。
有一個關於logging and profiling here的參數和注意事項的詳細頁面。日誌級別可以使用此命令設置。
> use admin
> db.runCommand({ setParameter: 1, logLevel: 2 })
您可以在您的mongod上使用--syslog選項將您的事件記錄到主機的系統日誌中。您也可以是許多第三方日誌記錄工具之一,例如syslog-ng mongodb驅動程序。
使用配置文件的典型做法是在戰略間隔使用它的最低限度,並在不使用它時關閉它。它提供了將每個mongod實例打開的能力,這也有助於提高性能。
在MongoDB monitoring page以及許多第三方操作工具上討論了許多相關的支持操作問題。