Configurações de rotação do registro CRD do MongoDB
Você pode definir a maioria das configurações de rotação de registro para CustomResourceDefinitions nos manifestosCRD do MongoDB e Ops Manager.
A tabela a seguir descreve os campos de configuração de registro que você pode definir nos manifestos CRD do MongoDB e onde eles podem ser definidos ou acessados em outro lugar se não puderem ser definidos diretamente nos manifestos CRD .
Componente | Tipo de registro | Local da configuração |
---|---|---|
MongoDB | Registros do agente de automação | |
MongoDB | agente de monitoramento | API ou UI do Ops Manager |
MongoDB | Registros de backup | API ou UI do Ops Manager |
MongoDB | Logs do MongoDB | UI do Ops Manager |
MongoDB | Logs de auditoria | UI do Ops Manager |
MongoDB | Teste de preparação | |
Banco de dados de aplicativos | Registros do MongoDB | |
Banco de dados de aplicativos | Registros do agente de automação | |
Banco de dados de aplicativos | agente de monitoramento | Encaminhado apenas para stdout (registros do Kubectl). Gerenciado e armazenado no plano de controle do Kubernetes. |
Banco de dados de aplicativos | Logs de auditoria |
Rotação de registros do MongoDB
Você pode configurar a rotação de um registro no CRD do MongoDB, como mostrado no manifesto de exemplo a seguir. Consulte a tabela anterior para obter mais informações sobre como configurar a rotação de outros registros específicos do MongoDB.
Registros do agente de automação
Você pode configurar os registros do agente de automação MongoDB no manifesto CRD do MongoDB em spec.agent.startupOptions
.
Exemplo de manifesto
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"
Rotação de registros do banco de dados de aplicativos
Você pode configurar a rotação do seguinte log no CRD do MongoDBOpsManager
, como mostrado no exemplo de manifesto a seguir. Consulte a tabela anterior para obter mais informações sobre como configurar a rotação de outros registros específicos do banco de dados de aplicativo.
Registros do MongoDB
Você pode configurar a rotação do registro do MongoDB do aplicativo de banco de dados no manifesto MongoDBOpsManager
em spec.applicationDatabase.agent.logRotate
. O MongoDB comprime arquivos de log além dos dois registros mais recentes por padrão.
- Registros:
/var/log/mongodb-mms-automation/mongodb.log
Registros do agente de automação
Você pode configurar a rotação de registros do agente de automação do reconhecimento de data center de aplicação no manifesto MongoDBOpsManager
em spec.applicationDatabase.agent.startupOptions
.
- Registros:
/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
Registros de auditoria
Você pode configurar a rotação do registro de auditoria do aplicativo de banco de dados no manifesto MongoDBOpsManager
em spec.applicationDatabase.agent.logRotate.includeAuditLogsWithMongoDBLogs
.
- Registros:
/var/log/mongodb-mms-automation/mongodb-audit.log
Exemplo de manifesto
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"