문서 메뉴
문서 홈
/
MongoDB Enterprise Kubernetes 연산자
/

MongoDB CRD 로그 로테이션 설정

이 페이지의 내용

  • MongoDB 로그 로테이션
  • 애플리케이션 데이터베이스 로그 로테이션

CustomResourceDefinitions 에 대한 대부분의 로그 로테이션설정을 구성할 수 있습니다. MongoDB 및 Ops Manager CRD 매니페스트에 있습니다.

다음 표에는 MongoDB CRD 매니페스트에서 정의할 수 있는 로깅 구성 필드와 CRD 매니페스트에서 직접 정의할 수 없는 경우 다른 곳에서 정의하거나 액세스할 수 있는 로깅 구성 필드가 간략하게 설명되어 있습니다.

구성 요소
로그 유형
구성 위치
MongoDB
자동화 에이전트 로그
MongoDB
모니터링 에이전트 로그
Ops Manager API 또는 UI
MongoDB
백업 로그
Ops Manager API 또는 UI
MongoDB
MongoDB 로그
Ops Manager UI
MongoDB
감사 로그
Ops Manager UI
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는 기본적으로 가장 최근 로그 2개 이후의 로그 파일을 압축합니다.

로그:
  • /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"

돌아가기

라이프사이클

다음

타사 통합