首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改日志记录级别MongoDB

更改日志记录级别MongoDB
EN

Database Administration用户
提问于 2016-07-05 05:00:52
回答 1查看 6.5K关注 0票数 5

在我们的MongoDB碎片设置中,我们正在经历巨大的日志创建。使用的日志设置是默认值-

代码语言:javascript
复制
            firstset:PRIMARY> db.getLogComponents()
  {
"verbosity" : 0,
"accessControl" : {
    "verbosity" : -1
},
"command" : {
    "verbosity" : -1
},
"control" : {
    "verbosity" : -1
},
"executor" : {
    "verbosity" : -1
},
"geo" : {
    "verbosity" : -1
},
"index" : {
    "verbosity" : -1
},
"network" : {
    "verbosity" : -1,
    "asio" : {
        "verbosity" : -1
    },
    "bridge" : {
        "verbosity" : -1
    }
},
"query" : {
    "verbosity" : -1
},
"replication" : {
    "verbosity" : -1
},
"sharding" : {
    "verbosity" : -1
},
"storage" : {
    "verbosity" : -1,
    "journal" : {
        "verbosity" : -1
    }
},
"write" : {
    "verbosity" : -1
},
"ftdc" : {
    "verbosity" : -1
}

}

我们只需要错误和警告日志。参考文档(https://docs.mongodb.com/manual/reference/log-messages/)提到了这些级别。我需要知道怎样才能改变这个水平。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-07-05 16:24:50

总体上将详细信息设置为0,并且每个单独的组件都被设置为-1,这意味着它们都将继承父级详细信息设置( 0)。这与详细设置一样低,为了进一步减少可以设置systemLog.quiet的日志记录,但不建议在生产系统中设置这一设置,因为这会使跟踪问题变得太困难,而且在任何情况下都可能无法解决根本原因。

您刚才提到您正在查看日志的数量,所以我建议最好的方法是找出导致过度日志记录的原因(慢速查询?还有别的事吗?)在最低的详细级别,并解决这一点。

请注意,如果是慢速查询(而且您认为它们很慢),您可能只想将默认的100 is operationProfiling.slowOpThresholdMs阈值向上调整,以具体减少日志记录。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/142965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档