MongoDB数据库的日志文件深入分析

  • A+
所属分类: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数据库日记并删除指定天数前的日记记载

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: