Docs 菜单
Docs 主页
/
MongoDB Cloud Manager
/

查看、检索和管理日志

在此页面上

  • MongoDB 实时日志
  • 查看 MongoDB 实时日志
  • 启用或禁用部署的日志收集功能
  • 启用或禁用项目的日志集合功能
  • MongoDB 磁盘日志
  • 配置日志轮换
  • 代理日志
  • 查看代理日志
  • 配置助手日志轮换

Cloud Manager 收集 MongoDB 进程及其代理的日志信息。对于 MongoDB 进程,您可以访问实时日志和磁盘日志。

MongoDB Agent在每次监控 ping 时都会发出getLog命令。 此命令从每个 MongoDB 进程的 RAM 缓存中收集日志条目。

Cloud Manager 默认启用实时日志收集。 您可以为 Cloud Manager 项目中的所有 MongoDB 部署单个 MongoDB 部署禁用日志收集。 如果您禁用日志收集,Cloud Manager 将继续显示以前收集的日志条目。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。

    显示“部署”页面。

2

单击部署的Processes标签页。

显示“进程”页面。

3
4

四个按钮按以下顺序从左到右列出:Shards(分片)、Configs(配置)、MongosBIs (BI)。

处理
显示
Shards
用于托管您的数据的 mongod 进程。
Configs
作为配置服务器运行的 mongod 进程,用于存储分片集群的元数据。
Mongos
用于在分片集群中路由数据的 mongos 进程。
BIs
访问分片集群中数据的 BI 进程。
5
6

该标签页显示了日志信息。

7
1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。

    显示“部署”页面。

2

单击部署的Processes标签页。

显示“进程”页面。

3
4
5
  1. 单击 Logs 标签页。

  2. 根据需要将 Collect Logs For Host 切换为 OffOn

6

如果关闭日志收集功能,则现有日志条目会保留在 Logs(日志)标签页中,但 Cloud Manager 不会收集新条目。

1
  1. 如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. Projects(项目)菜单旁边,展开 Options(选项)菜单,然后单击 Project Settings(项目设置)。

    显示“项目设置”页面。

2

即使 MongoDB 实例未运行,Cloud Manager 也会收集磁盘日志。MongoDB 助手从 MongoDB systemLog.path 配置选项指定的位置收集日志。MongoDB 磁盘日志是实时日志的子集,因此冗余度较低。

注意

如果systemLog.destination属性设置为syslog ,则此选项不适用于已部署的 MongoDB 进程。

您可以为磁盘日志配置日志轮换。默认情况下,Cloud Manager 会轮换日志。

此过程会轮换 Cloud Manager 的系统日志和审核日志。

Cloud Manager 可以轮换和压缩 MongoDB Agent 管理的集群的日志。如果 MongoDB Agent 只监控集群,它将忽略此集群的日志。

重要

如果运行的是 MongoDB Enterprise 5.0 或更高版本和 MongoDB 助手 11.11.0.7355 或更高版本,则可以:

  • 请分别为服务器日志轮换和审核日志轮换设置单独的规则。

  • 使用 Cloud Manager 压缩和删除审核日志。出于安全考虑,我们建议您在 Cloud Manager 之外管理审核日志的压缩和删除。

如果您运行的是早期版本的 MongoDB Enterprise 或 MongoDB 助手、Cloud Manager:

  • 使用 System Log Rotation(系统日志轮换)设置来轮换服务器日志和审核日志。

  • 请勿压缩或删除审计日志。如果配置了压缩和删除,Cloud Manager 只会将这些设置应用于服务器日志。

MongoDB Community 用户仅能轮换、压缩和删除服务器日志。

注意

使用此功能时,请禁用任何基于平台的日志轮换服务,如 logrotate。删除进程配置文件中的 reopenrename 标志。如果 MongoDB 助手只监控集群,则该集群可能使用基于平台的服务。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。

    显示“部署”页面。

2

More(更多)下拉列表中,单击 MongoDB Log Settings(MongoDB 日志设置)。

3

System Log Rotation 切换为 ON 以轮换服务器日志。

在运行 MongoDB Enterprise 5.0 或更高版本和 MongoDB 助手 11.11.0.7355 或更高版本的情况下,MongoDB Enterprise 用户还可以将 Audit Log Rotation 切换为 ON,以轮换审核日志,并单独配置审核日志轮换。

如果运行的是早期版本的 MongoDB Enterprise 或 MongoDB 助手,将 System Log Rotation 设置为 ON 也能轮换审核日志。

如果您不希望 Cloud Manager 轮换日志,请将日志轮换设置为 OFF。日志轮换默认为 OFF

启用日志轮换之后,Cloud Manager 会显示其他日志轮换设置。

4

Cloud Manager 根据以下设置轮换 MongoDB 主机日志:

字段
必要性
操作
默认
Size Threshold (MB)
必需
Cloud Manager 会轮换超过此最大日志文件大小的日志文件。
1000
Time Threshold (Hours)
必需
Cloud Manager 会轮换超过此持续时间的日志。
24
Max Uncompressed Files
Optional

日志文件可以保持未压缩状态,直到超过此文件数量为止。Cloud Manager 首先压缩最早的日志文件。

如果您将此设置留空,Cloud Manager 将使用默认值 5

5
Max Percent of Disk
Optional

在您的 MongoDB 主机的日志卷上,日志文件最多可占用这一百分比的磁盘空间。一旦超过此磁盘阈值,Cloud Manager 将删除最早的日志文件。

如果您将此设置留空,Cloud Manager 将使用默认值 2%

2%
Total Number of Files
Optional
日志文件总数。如果未指定数字,则日志文件总数默认为 0,并由其他 Rotate Logs(轮换日志)设置确定。
0

完成后,单击 Save(保存)查看您做出的更改。

5

否则,请单击 Cancel,您可以进行其他更改。

Cloud Manager 收集所有 MongoDB 助手的日志。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。

    显示“部署”页面。

2

单击部署的Agents标签页。

显示“代理”页面。

3

该页面显示了在 View(查看)下拉列表中选择的代理类型的日志。该页面根据通过齿轮图标选择的任何筛选器来筛选日志。

4

如需显示不同类型助手的日志,请使用 View 下拉列表。

要显示特定主机或 MongoDB 进程的日志,请单击齿轮图标并进行选择。

如需清除筛选器,请单击齿轮图标并单击 Remove Filters

如需下载所选日志,请单击齿轮图标并单击 Download as CSV File

注意

要查看特定代理的日志,您也可以:

  1. 在 MongoDB Cloud Manager 中,转到项目的Deployment页面。

    1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

    2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

    3. 如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。

      显示“部署”页面。

  2. 单击部署的Agents标签页。

    显示“代理”页面。

  3. 单击 All Agents(连接)。

  4. 单击代理的view logs

如果您使用自动化来管理集群,请按照此步骤配置代理日志文件的轮换。

注意

如果尚未启用“自动化”,请参阅以下文档,了解如何在助手配置文件中手动配置日志记录设置:

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Deployment(数据库部署)页面尚未出现,请单击侧边栏中的 Deployment(数据库)。

    显示“部署”页面。

2

单击部署的Agents标签页。

显示“代理”页面。

3
4
5

单击 pencil(铅笔)图标以编辑监控代理或备份代理日志设置:

名称
类型
说明
Linux Log File Path
字符串

有条件:在 Linux 主机上记录日志。助手在 Linux 主机上写入日志的路径。

建议值为:

/var/log/mongodb-mms-automation/monitoring-agent.log
Windows Log File Path
字符串

条件:Windows 主机上的日志。代理在 Windows 主机上写入日志时使用的路径。

建议值为:

%SystemDrive%\MMSAutomation\log\mongodb-mms-automation\monitoring-agent.log
Rotate Logs
切换
切换按钮,用于选择是否应该轮换日志。
Size Threshold (MB)
整型
日志自动轮换的大小。默认值为 1000
Time Threshold (Hours)
整型
日志自动轮换的持续时间。默认值为 24
Max Uncompressed Files
整型
可选。应保持未压缩状态的日志文件(包括当前日志文件)的最大数量。建议值为 5
Max Percent of Disk
整型
可选。日志应消耗的 MongoDB 主机上磁盘空间的最大百分比。建议值为 2%
Total Number of Files
整型
可选。日志文件总数。如果未指定数字,则日志文件总数默认为 0,并由其他 Rotate Logs 设置确定。

完成后,单击 Save(保存)。

6
7

否则,请单击 Cancel,您可以进行其他更改。

后退

与 Prometheus 集成