帮助手册

MongoDB 日志

MongoDB 日志包含关键日志信息,可通过将其拆分为日期与时间、日志级别、组件、上下文和消息等关联字段来获取重要洞察。Site24x7 AppLogs 是一款日志管理产品,通过将所有日志汇聚在单一界面中,实现简便的日志管理。Site24x7 AppLogs 原生支持 MongoDB 及其他关键应用程序。  了解更多关于 Site24x7 日志管理的信息。 

入门

  1. 登录您的 Site24x7 账户。
  2. 下载并安装 Site24x7 服务器监控 Agent(Windows | Linux)。 
  3. 前往管理 > AppLogs >日志配置文件,然后单击添加日志配置文件

日志文件路径

各应用程序将日志写入不同的文件夹和文件。默认情况下,MongoDB 日志从以下操作系统对应的文件夹路径获取。如果您的日志存储在其他文件夹中,可以在创建日志配置文件时,在文件路径字段中指定该文件夹路径。

Linux icon
:
/var/log/mongodb/*.log
Windows icon
:
C:\mongodb*\logs\*.log*
 
 
C:\Program Files\mongodb*\logs\*.log*

注意

从 MongoDB 4.4 开始,所有日志输出均采用 JSON 格式,由键值对组成。在早期版本中,日志输出为纯文本格式。以下分别提供两种情况的支持日志模式。

MongoDB 4.4 及以上版本

日志模式
这是 Site24x7 为解析 4.4 及以上版本 MongoDB 日志而定义的默认模式。

json $t.ESC($)date as Datetime:date:yyyy-MM-dd'T'HH:mm:ss.SSSX$ $s as Severity$ $c as Component$ $id$ $ctx as Context$ $msg as Message$ $attr as Attributes:json-object$

示例日志
{"t":{"$date":"2020-05-01T15:16:17.180+00:00"},"s":"I", "c":"NETWORK", "id":12345, "ctx":"listener", "msg":"Listening on","attr":{"address":"127.0.0.1"}}

该日志被拆分为若干字段,每个字段将提取对应的值,然后上传至 Site24x7。

MongoDB 4.4 以下版本

日志模式
这是 Site24x7 为解析 4.4 以下版本 MongoDB 日志而定义的默认模式。

$DateTime:date:yyyy-MM-dd'T'HH:mm:ss.SSSX$ $Severity$ $Component$ [$Context$] $Message

示例日志
2017-06-07T12:22:33.456-700 I NETWORK [initandlisten] waiting

该日志被拆分为若干字段,每个字段将提取对应的值,然后上传至 Site24x7。

字段名称 字段值
DateTime 2017-06-07T12:22:33.456-700 
Severity I
Component NETWORK
Context initandlisten
Message waiting

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!