天天看點

linux mongodb 日志分析,MongoDB資料庫的日志檔案深入分析 _ 螞蟻視界

前言

日記是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 是調試級别,會記載用戶端所有的完備哀求

查詢日記具體品級的敕令。

改動日記具體品級

改動日記具體品級的道路有兩種。

第一種 設定logComponentVerbosity 參數來進行改動。

另外還需闡明的一點這天志分類還可以進一步細化,

例如:将systemLog 整體設定為1,此中 query 子項 和storage子項 設定為2,而子項storage的子項設定journal再設定為1。

改動的詳細敕令為:

第二種辦法,經由過程 db.setLogLevel()進行改動。

此種辦法多是針對單一的日記種别進行改動。另外還有一點必要分外指出,我們有時刻會經由過程db.getLogComponents()看到級别日記級别為-1,實在-1,代表和其父種别的品級一樣。

例如,我們将query種别的日記的具體級别設定為父類( systemLog)的日記具體級别,可以執行以下敕令:

上面的兩種辦法都是改動,那麼可否初始化是就設定裝備擺設呢?實在是可以的,我們隻必要在初始設定裝備擺設檔案中參加響應的參數就可以了,在此不再睜開。

總結

以上便是這篇文章的全體内容了,願望本文的内容對年夜家的進修或者事情具有必定的參考進修代價,假如有疑問年夜家可以留言交流,謝謝年夜家對劇本之家的支撐。

您可能感興緻的文章:

MongoDB日記檔案過年夜的辦理辦法Node.js和MongoDB實作簡單日記闡發體系深刻講授MongoDB的慢日記查詢(profile)MongoDB運作日記實作主動朋分的辦法執行個體SpringBoot中logback日記保留到mongoDB的辦法使用MongoDB闡發Nginx日記的辦法詳解Linux下準時切割Mongodb資料庫日記并删除指定天數前的日記記載