時間:2024-03-26 14:41作者:下載吧人氣:27
前言
日志是MongoDB中一個非常重要的功能,他保證了數據庫服務器在意外斷電、自然災害下數據的完整性 。MongoDB日志記錄了數據庫實例的健康狀態、語句的執行狀況、資源的消耗情況,所以日志對于分析數據庫服務和性能優化很有幫助。
因此,很有必要花費一些時間來學習解析一下MongoDB的日志文件。
下面話不多說了,來一起看看詳細的介紹吧。
日志信息的格式
<日志時間> <嚴重級別> <信息所屬分類> [<內容>] <消息>
例如 :
2014-11-03T18:28:32.450-0500 I NETWORK [initandlisten] waiting for connections on port 27017
日志信息嚴重級別
級別 |
級別描述 |
F |
Fatal |
E |
Error |
W |
Warning |
I |
Informational, for Verbosity Level of 0 |
D |
Debug, for All Verbosity Levels > 0 |
信息所屬分類
日志分類 |
英文 |
分類描述 |
登入信息 |
ACCESS |
登入訪問相關的信息,例如登錄驗證情況。 |
命令信息 |
COMMAND |
數據庫執行命令相關信息,例如,查詢。 |
控制管理信息 |
CONTROL |
記錄控制管理相關的信息,例如數據庫初始化。 |
FTDC信息 |
FTDC(full-time diagnostic data ) |
全程檢測數據信息,例如Server的狀態統計信息。 |
索引信息 |
INDEX |
索引相關信息,例如索引的創建過程信息。 |
網絡信息 |
NETWORK |
網絡相關信息,例如網絡連接信息。 |
查詢信息 |
QUERY |
查詢相關信息,例如查詢計劃信息。 |
副本集信息 |
REPL |
副本集相關信息,例如副本集初始過程、心跳、回滾等信息 |
分片信息 |
SHARDING |
分片相關信息,例如mongos的啟動信息 |
存儲信息 |
STORAGE |
存儲相關信息,例如將 storage 層的數據刷入磁盤的信息。 |
還原信息 |
RECOVERY |
還原活動相關的信息 |
日志信息 |
JOURNAL |
日志相關的信息 |
寫操作信息 |
WRITE |
寫操作相關的信息,例如更新(update)的命令。 |
查詢日志詳細等級
MongoDB將日志詳細等級劃分為0~5
1. 0 是MongoDB日志的的默認級別,會包含 Informational 類信息。
2. 1~5 是調試級別,會記錄客戶端所有的完整請求
查詢日志詳細等級的命令。
db.getLogComponents()
網友評論