Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/

管理 Ops Manager 应用程序日志

在此页面上

  • 可用的 Ops Manager 日志
  • 更改 Ops Manager 日志保留
  • 更改 Ops Manager 日志轮转策略

您可以使用 Ops Manager 查看各种日志文件:

您可以更改某些 Ops Manager 日志的保存时间。 您的公司可能需要保留日志数据以满足法律要求。 您可以更改日志保留策略,以满足这些要求。

为 Ops Manager 提供服务的每个主机都将日志存储在以下路径中:

/opt/mongodb/mms/logs/

对于某些日志,Ops Manager 使用配置文件。Ops Manager 每天按以下方式轮换这些日志:

  1. 关闭当前日志文件。

  2. 使用 gzip 压缩已关闭的日志文件。

  3. 启动新的日志文件。

Ops Manager 将每个压缩日志文件保留 30 天。30 天后,它会删除压缩文件。

您可以更改以下日志的保留策略:

日志文件名
日志内容
配置文件
mms[#].log,通常 mms0.log
Ops Manager 操作
logback.xml
daemon.log
Ops Manager 备份操作
logback.xml
mms[#]-access.log,通常 mms0-access.log
Ops Manager 访问尝试
logback-access.xml

您可以使用平台的工具管理以下日志的保留策略:

daemon-startup.log
Ops Manager 备份进程启动进程消息
mms-migration.log
Ops Manager 迁移进程消息
mms[#]-startup.log,通常 mms0-startup.log
Ops Manager 启动进程消息

在情有可原的情况下, MongoDB Ops Manager可能会生成额外的日志文件。 如果您在日志目录中找到这些表中未列出的文件,请联系MongoDB 支持部门以获取帮助。

如果 Ops Manager 日志具有配置文件,您可以使用这些文件更改其日志保留。 您无法在控制台中更改这些日志文件的日志保留。

重要

升级 Ops Manager 会覆盖其配置文件。要在升级后设置日志保留,请重复本程序中的步骤。

1

导航到 /opt/mongodb/mms/conf/ 目录,并找到相应的配置文件。

  • 要更改mms0.logdaemon.log的保留位置,请打开logback.xml

  • 要更改mms0-access.logmms0-startup.log的保留位置,请打开logback-access.xml

2

在首选编辑器中打开文件。

例子

以下配置文件摘录指定了 45 天的日志保留策略。

1 <appender ...>
2 <file>${log_path}.log</file>
3 <encoder class ...>
4 <pattern>... </pattern>
5 </encoder>
6 <rollingPolicy class ...>
7 <fileNamePattern>...</fileNamePattern>
8 <maxHistory>45</maxHistory>
9 </rollingPolicy>
10 </appender>
3

更改 <maxHistory> 标记之间的值,保留压缩日志文件的天数。

4
5

要了解详细信息,请参阅启动和停止 Ops Manager 应用程序。

默认情况下,Ops Manager 每天轮换并压缩其日志一次。 如果日志文件较大,也可以按大小轮换。

要将轮转策略改为根据大小和时间来轮转日志,请执行以下操作:

1

导航到 /opt/mongodb/mms/conf/ 目录,并找到相应的配置文件。

  • 要更改 mms0.logdaemon.log 的轮转策略,请打开 logback.xml

  • 要更改 mms0-access.logmms0-startup.log 的轮转策略,请打开 logback-access.xml

2

在首选编辑器中打开文件。

例子

以下配置文件摘录显示了默认基于时间的轮转策略。

1 <appender ...>
2 <file>${log_path}.log</file>
3 <encoder class ...>
4 <pattern>... </pattern>
5 </encoder>
6 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
7 <fileNamePattern>...</fileNamePattern>
8 <maxHistory>...</maxHistory>
9 </rollingPolicy>
10 </appender>
3

对日志配置文件进行以下更改:

  1. 变更 <rollingPolicy> 标签中的 class 属性。

  2. 更改<fileNamePattern>标记中的值。

  3. <maxHistory>后添加<maxFileSize><totalSizeCap>标签,修改日志存储设置。

--- /opt/mongodb/mms/conf/logback-access.xml
+++ /opt/mongodb/mms/conf/logback-access.xml
@@ -1,4 +1,7 @@
-<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>${log_path}.%d{yyyyMMdd}.log.gz</fileNamePattern>
- <maxHistory>30</maxHistory>
+<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+ <fileNamePattern>${log_path}.%d{yyyyMMdd}.%i.log.gz</fileNamePattern>
+ <maxHistory>30</maxHistory>
+ <maxFileSize>100MB</maxFileSize>
+ <totalSizeCap>20GB</totalSizeCap>
</rollingPolicy>
4
5

要了解详细信息,请参阅启动和停止 Ops Manager 应用程序。

提示

另请参阅:

后退

将任务从丢失的备份守护程序移至另一个备份守护程序