管理 Ops Manager 应用程序日志
您可以使用 Ops Manager 查看各种日志文件:
您可以更改某些 Ops Manager 日志的保存时间。 您的公司可能需要保留日志数据以满足法律要求。 您可以更改日志保留策略,以满足这些要求。
可用的 Ops Manager 日志
为 Ops Manager 提供服务的每个主机都将日志存储在以下路径中:
/opt/mongodb/mms/logs/
对于某些日志,Ops Manager 使用配置文件。Ops Manager 每天按以下方式轮换这些日志:
关闭当前日志文件。
使用
gzip
压缩已关闭的日志文件。启动新的日志文件。
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 日志具有配置文件,您可以使用这些文件更改其日志保留。 您无法在控制台中更改这些日志文件的日志保留。
重要
升级 Ops Manager 会覆盖其配置文件。要在升级后设置日志保留,请重复本程序中的步骤。
更改 Ops Manager 日志轮转策略
默认情况下,Ops Manager 每天轮换并压缩其日志一次。 如果日志文件较大,也可以按大小轮换。
要将轮转策略改为根据大小和时间来轮转日志,请执行以下操作:
打开配置文件。
在首选编辑器中打开文件。
例子
以下配置文件摘录显示了默认基于时间的轮转策略。
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>
修改新的日志轮换策略。
对日志配置文件进行以下更改:
变更
<rollingPolicy>
标签中的class
属性。更改
<fileNamePattern>
标记中的值。<maxHistory>
后添加<maxFileSize>
和<totalSizeCap>
标签,修改日志存储设置。
--- /opt/mongodb/mms/conf/logback-access.xml +++ /opt/mongodb/mms/conf/logback-access.xml -<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>
重新启动 Ops Manager 以使更改生效。
要了解详细信息,请参阅启动和停止 Ops Manager 应用程序。