全部產品
Search
文件中心

ApsaraDB for MongoDB:查看慢日誌

更新時間:Feb 15, 2025

您可以通過ApsaraDB for MongoDB控制台查看資料庫運行出現的慢日誌,通過分析慢日誌來針對性地最佳化資料庫。

前提條件

  • 執行個體類型為複本集執行個體或分區叢集執行個體。

  • 2021年6月6日~2021年11月25日購買的執行個體需要先開通審計日誌,並且在審計設定面板,勾選slow(慢查詢)。如何開通審計日誌,請參見開通審計日誌

    說明

    審計設定僅勾選slow時,不收取費用。

注意事項

  • 您只能查看7天內的慢日誌。

  • ApsaraDB for MongoDB不支援刪除慢日誌。

  • 單節點執行個體由於架構原因並不支援查看慢日誌資訊。

  • 目前部分地區暫未開放日誌管理功能,實際支援情況請以控制台顯示為準。

操作步驟

  1. 訪問MongoDB複本集執行個體列表MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

  2. 在目標執行個體頁面的左側導覽列,單擊日誌管理 > 慢日誌

  3. 根據執行個體類型,選擇對應操作。

    • 複本集執行個體

      您可以根據資料庫名稱和時間段來過濾查詢結果。

    • 分區叢集執行個體

      您可以根據資料庫名稱、Shard節點和時間段來過濾查詢結果。

    說明

    單擊匯出,可以將當前頁面展示的慢日誌下載到本地。

常見問題

為什麼慢日誌中缺少預期的耗時操作記錄?

如果您查詢慢日誌時,發現沒有預期的耗時操作,建議通過以下方式排查與解決:

  1. 檢查慢操作閾值。執行時間長度超過指定時間閾值的操作會被認為是慢操作,您可以檢查operationProfiling.slowOpThresholdMs(預設值100毫秒)參數設定是否符合預期。查看與設定參數,請參見設定資料庫參數

  2. 檢查執行個體版本。如果您的執行個體版本為MongoDB 4.0,建議通過審計日誌分析,或者升級至MongoDB 4.2版本。相關操作,請參見查詢審計日誌升級資料庫大版本

    開通審計日誌後,預設勾選的審計操作類型只有adminslow,此時對應操作的慢日誌將會被正常記錄到審計日誌的慢日誌中。MongoDB 4.0版本,如果您更改過審計操作類型,updatedelete操作類型的審計日誌,在該操作的確是慢日誌的情況下不會額外產生一條審計日誌的慢日誌。建議直接通過審計日誌的執行耗時分析慢操作,或者升級至MongoDB 4.2版本,此版本已最佳化上述行為,確保所有慢操作都會記錄到慢日誌中。

為什麼RAM使用者訪問慢日誌時沒有許可權?

慢日誌分析功能由資料庫自治服務DAS提供,訪問前需添加HDM相關許可權。相關操作,請參見:RAM使用者如何使用DAS?

相關文檔

如果您需要查看更詳細的慢日誌資訊或者匯出慢日誌,請參見慢日誌