Docs Menu
Docs Home
/
MongoDB Enterprise Kubernetes 演算子
/

MongoDB CRD ログ ローテーション設定

項目一覧

  • MongoDB のログ ローテーション
  • アプリケーション データベースのログ ローテーション

CustomResourceDefinitions のほとんどのログローテーション設定は、 MongoDBとMongoDB Ops ManagerMongoDB MongoDB Ops ManagerCRD マニフェストで構成できます。

次の表は、MongoDB CRDマニフェストで定義できるロギング構成フィールドと、 CRDマニフェストで直接定義できない場合に他の場所で定義またはアクセスできるロギング構成フィールドの概要を説明したものです。

コンポーネント
ログの種類
構成ロケーション
MongoDB
オートメーションエージェント ログ
MongoDB
モニタリングエージェント ログ
MongoDB Ops Manager API または UI
MongoDB
バックアップ ログ
MongoDB Ops Manager API または UI
MongoDB
MongoDB ログ
MongoDB Ops Manager UI
MongoDB
監査ログ
MongoDB Ops Manager UI
MongoDB
準備状況プロファイル
アプリケーション データベース
MongoDB ログ
アプリケーション データベース
オートメーションエージェント ログ
アプリケーション データベース
モニタリングエージェント ログ
stdoutのみに転送されました(kubernetes ログ)。 Kubernetes コントロール プレーンに管理および保存されます。
アプリケーション データベース
監査ログ

次のサンプルマニフェストに示すように、 MongoDB CRDでログのローテーションを構成できます。 その他の MongoDB 固有のログのローテーション構成の詳細については、前の表を参照してください。

MongoDB CRDマニフェストの MongoDB オートメーションエージェント ログは、 spec.agent.startupOptionsの下で構成できます。

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で次のログのローテーションを構成できます。 その他のアプリケーション データベース固有のログのローテーションの構成の詳細については、前の表を参照してください。

アプリケーション データベース MongoDB のログ ローテーションは、MongoDBOpsManager の下のspec.applicationDatabase.agent.logRotate マニフェストで構成できます。MongoDB は、デフォルトで最新の 2 つのログを超えるログファイルを圧縮します。

ログ:
  • /var/log/mongodb-mms-automation/mongodb.log

アプリケーション データベース オートメーションエージェントのログ ローテーションは、MongoDBOpsManager の下のspec.applicationDatabase.agent.startupOptions マニフェストで構成できます。

ログ:
  • /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

アプリケーション データベース監査のログ ローテーションは、MongoDBOpsManager の下のspec.applicationDatabase.agent.logRotate.includeAuditLogsWithMongoDBLogs マニフェストで構成できます。

ログ:
  • /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"

戻る

サポートライフスタイル