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"

戻る

サポートライフスタイル