Docs 菜单
Docs 主页
/
MongoDB Enterprise Kubernetes Operator
/

MongoDB CRD 日志轮换设置

在此页面上

  • MongoDB 日志轮换
  • 应用程序数据库日志轮换

您可以在 MongoDB和MongoDB MongoDBMongoDB Ops ManagerOps Manager CRD 清单中配置 CustomResourceDefinitions 的大多数日志轮换设置。

下表概述了您可以在 MongoDB CRD清单中定义的日志记录配置字段,以及如果无法直接在CRD清单中定义的情况,可以在哪里定义或访问这些字段。

组件
日志类型
配置位置
MongoDB
自动化代理日志
MongoDB
监控代理日志
Ops Manager API 或用户界面
MongoDB
备份日志
Ops Manager API 或用户界面
MongoDB
MongoDB 日志
Ops Manager 用户界面
MongoDB
审核日志
Ops Manager 用户界面
MongoDB
就绪探针
应用程序数据库
MongoDB 日志
应用程序数据库
自动化代理日志
应用程序数据库
监控代理日志
仅转发到stdout (kubectl 日志)。 在 Kubernetes 控制平面中托管和存储。
应用程序数据库
审核日志

您可以在 MongoDB CRD中配置日志的轮换,如以下示例清单所示。 有关配置其他 MongoDB 特定日志轮换的更多信息,请参阅上表。

您可以在spec.agent.startupOptions下的 MongoDB CRD清单中配置 MongoDB 自动化代理日志。

apiVersion: mongodb.com/v1
kind: MongoDB
metadata:
name: log-rotate
namespace: mongodb
spec:
podSpec:
podTemplate:
spec:
containers:
- name: mongodb-enterprise-database
env:
- name: READINESS_PROBE_LOGGER_MAX_SIZE
value: "50"
version: 6.0.0-ent
opsManager:
configMapRef:
name: my-project
credentials: my-credentials
type: Standalone
persistent: false
# https://docs.opsmanager.mongodb.com/current/reference/mongodb-agent-settings/
agent:
startupOptions:
maxLogFiles: "4"
maxLogFileDurationHrs: "1"
maxUncompressedLogFiles: "2"

您可以在MongoDBOpsManager CRD中配置以下日志的轮换,如以下示例清单所示。 有关配置其他特定于应用程序数据库的日志轮换的更多信息,请参阅上表。

您可以在spec.applicationDatabase.agent.logRotate下的MongoDBOpsManager清单中配置应用程序数据库 MongoDB 日志轮换。 默认情况下,MongoDB 会压缩两个最新日志之外的日志文件。

日志:
  • /var/log/mongodb-mms-automation/mongodb.log

您可以在spec.applicationDatabase.agent.startupOptions下的MongoDBOpsManager清单中配置应用程序数据库自动化代理日志轮换。

日志:
  • /var/log/mongodb-mms-automation/automation-agent-stderr.log

  • /var/log/mongodb-mms-automation/automation-agent-verbose.log

  • /var/log/mongodb-mms-automation/automation-agent.log

您可以在spec.applicationDatabase.agent.logRotate.includeAuditLogsWithMongoDBLogs下的MongoDBOpsManager清单中配置应用程序数据库审核日志轮换。

日志:
  • /var/log/mongodb-mms-automation/mongodb-audit.log

apiVersion: mongodb.com/v1
kind: MongoDBOpsManager
metadata:
name: ops-manager
namespace: mongodb
spec:
replicas: 1
version: 6.0.19
adminCredentials: ops-manager-admin-secret
applicationDatabase:
version: "6.0.11-ent"
members: 3
agent:
#AppDB (mongod) log rotation
logRotate:
numTotal: 4
numUncompressed: 2
timeThresholdHrs: 1
sizeThresholdMB: "10"
#Automation Agent log rotation
startupOptions:
maxLogFiles: "4"
maxLogFileDurationHrs: "1"
maxUncompressedLogFiles: "2"

后退

支持生活方式