Docs Menu
Docs Home
/
MongoDB Cloud Manager
/

ログを表示、検索、管理する

項目一覧

  • MongoDB リアルタイム ログ
  • MongoDB リアルタイム ログの表示
  • 配置のログ収集の有効化または無効化
  • プロジェクトのログ収集の有効化または無効化
  • MongoDB ディスク上のログ
  • ログ ローテーションの構成
  • エージェント ログ
  • エージェント ログの表示
  • エージェントのログ ローテーションの構成

Cloud Manager は、MongoDB プロセスとそのエージェントの両方のログ情報を収集します。 For MongoDB processes, you can access both real-time logs and on-disk logs.

MongoDB Agent は、モニタリング ping ごとにgetLogコマンドを発行します。 このコマンドは、各 MongoDB プロセスの RAM キャッシュからログ エントリを収集します。

Cloud Manager では、デフォルトでリアルタイム ログ収集が有効になります。 Cloud Manager プロジェクト内のすべての MongoDB 配置または個々の MongoDB 配置のログ収集を無効にできます。 ログ収集を無効にすると、Cloud Manager は以前に収集されたログ エントリを引き続き表示します。

1
  1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。

    配置ページが表示されます。

2

配置の [ Processes ] タブをクリックします。

[プロセス ]ページが表示されます。

3
4

4 つのボタンは、左から右に ShardsConfigsMongosBIs の順に並んでいます。

プロセス
表示
Shards
データをホストするmongodプロセス。
Configs
シャーディングされたクラスターのメタデータを保存するためのコンフィギュレーション サーバー として実行される mongod プロセス。
Mongos
シャーディングされたクラスターでデータをルーティングするmongosプロセス。
BIs
シャーディングされたクラスター内のデータにアクセスする BI プロセス。
5
6

タブにはログ情報が表示されます。

7
1
  1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。

    配置ページが表示されます。

2

配置の [ Processes ] タブをクリックします。

[プロセス ]ページが表示されます。

3
4
5
  1. [Logs] タブをクリックします。

  2. 必要に応じて、 Collect Logs For HostOffまたはOnに切り替えます。

6

ログ収集をオフにすると、既存のログエントリはLogsタブに残りますが、Cloud Manager は新しいエントリを収集しません。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. Projects メニューの横にある Options メニューをクリックし、 Project Settings をクリックします。

    [ Project Settings ]ページが表示されます。

Cloud Manager は、MongoDB インスタンスが実行されていない場合でも、ディスク上のログを収集します。 MongoDB Agent は、 MongoDB systemLog.path構成オプションで指定したロケーションからログを収集します。 MongoDB ディスク上のログは、リアルタイム ログのサブセットであるため、冗長性は低くなります。

注意

systemLog.d destinationプロパティがsyslogに設定されている場合、このオプションは配置された MongoDB プロセスでは使用できません。

ディスク上のログのログ ローテーションを構成できます。 Cloud Manager はデフォルトでログをローテーションします。

この手順では、Cloud Manager のシステム ログと監査ログの両方をローテーションします。

Cloud Manager は、MongoDB Agent が管理するクラスターのログをローテーションおよび圧縮できます。 MongoDB Agent が クラスターのみを監視する場合、そのクラスターのログは無視されます。

重要

MongoDB Enterprise バージョン 5.0 以降、および MongoDB Agent 11.11.0.7355 以降を実行している場合は、次の操作を実行できます。

  • サーバー ログと監査ログのローテーションに個別のルールを設定します。

  • Cloud Manager を使用して監査ログを圧縮および削除します。 セキュリティ上の理由から、Cloud Manager の外部で監査ログの圧縮と削除を管理することをお勧めします。

MongoDB Enterprise または MongoDB Agent の以前のバージョンを実行している場合、Cloud Manager は次のように動作します。

  • System Log Rotation設定を使用して、サーバーログと監査ログの両方をローテーションします。

  • 監査ログを圧縮または削除しません。 圧縮と削除を設定すると、Cloud Manager はこれらの設定をサーバー ログにのみ適用します。

MongoDB Community ユーザーは、サーバー ログのみをローテーション、圧縮、削除できます。

注意

この機能を使用する場合は、 logrotateなどのプラットフォームベースのログ ローテーション サービスを無効にします。 プロセス構成ファイルからreopenrenameフラグを削除します。 MongoDB Agent がクラスターのみを監視する場合、そのクラスターはプラットフォームベースのサービスを使用する可能性があります。

1
  1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。

    配置ページが表示されます。

2

Moreドロップダウンリストで、[ MongoDB Log Settings ] をクリックします。

3

System Log RotationONに切り替えて、サーバーログをローテーションします。

MongoDB Enterprise バージョン 5.0 以降と MongoDB Agent 11.11.0.7355 以降を実行している MongoDB Enterprise ユーザーは、 Audit Log RotationONに切り替えて、監査ログをローテーションし、 監査ログ ローテーションを個別に構成することもできます。

MongoDB Enterprise または MongoDB Agent の以前のバージョンを実行している場合は、 System Log RotationONに設定すると、監査ログもローテーションされます。

Cloud Manager によるログのローテーションが必要な場合は、ログ ローテーションをOFFに設定します。 ログ ローテーションはデフォルトでOFFです。

ログ ローテーションを有効にすると、Cloud Manager に追加のログ ローテーション設定が表示されます。

4

Cloud Manager は、次の設定に従って MongoDB ホスト上のログをローテーションします。

フィールド
必要性
アクション
default
Size Threshold (MB)
必須
Cloud Manager は、この最大ログファイル サイズを超えるログファイルをローテーションします。
1000
Time Threshold (Hours)
必須
Cloud Manager は、この期間を超えるログをローテーションします。
24
Max Uncompressed Files
任意

ログファイルは、このファイル数を超えるまで非圧縮のままになります。 Cloud Manager は、最も古いログファイルを最初に圧縮します。

この設定を空のままにすると、Cloud Manager はデフォルトの5を使用します。

5
Max Percent of Disk
任意

ログファイルは、MongoDB ホストのログボリューム上のディスク領域のこのパーセンテージまでを消費する可能性があります。 Cloud Manager は、このディスクしきい値を超えると、最も古いログファイルを削除します。

この設定を空のままにすると、Cloud Manager はデフォルトの2%を使用します。

2%
Total Number of Files
任意
ログファイルの合計数。 数値が指定されていない場合、ログファイルの合計数はデフォルトで0になり、他のRotate Logs設定によって決まります。
0

それが完了したら、 Saveをクリックして変更を確認します。

5

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

Cloud Manager は、すべての MongoDB エージェントのログを収集します。

1
  1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。

    配置ページが表示されます。

2

配置の [ Agents ] タブをクリックします。

[エージェント ]ページが表示されます。

3

[] ページには、 Viewドロップダウンリストで選択されたエージェントのタイプのログが表示されます。 ページでは、 で選択されたフィルターに従って、ログがフィルター処理されます 。

4

別のタイプのエージェントのログを表示するには、 Viewドロップダウン リストを使用します。

特定のホストまたは MongoDB プロセスのログを表示するには、化のアイコンをクリックして選択を行います。

フィルターをクリアするには、ツールアイコンをクリックし、 Remove Filtersをクリックします。

選択したログをダウンロードするには、鍵アイコンをクリックし、 Download as CSV Fileをクリックします。

注意

特定のエージェントのログを表示するには、次の方法もあります。

  1. MongoDB Cloud Managerで、プロジェクトの Deployment ページにGoします。

    1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

    2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

    3. Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。

      配置ページが表示されます。

  2. 配置の [ Agents ] タブをクリックします。

    [エージェント ]ページが表示されます。

  3. [All Agents] をクリックします。

  4. エージェントの [ view logsをクリックします。

オートメーションを使用してクラスターを管理する場合は、この手順に従ってエージェント ログ ファイルのローテーションを構成します。

注意

オートメーションを有効にしていない場合に、エージェント構成ファイルでログ設定を手動で構成する方法については、次のドキュメントを参照してください。

1
  1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。

    配置ページが表示されます。

2

配置の [ Agents ] タブをクリックします。

[エージェント ]ページが表示されます。

3
4
5

モニタリングエージェントまたはバックアップエージェントのログ設定を編集するには、 pencilアイコンをクリックします。

名前
タイプ
説明
Linux Log File Path
string

条件付き: Linux ホストでログを記録します。 エージェントが Linux ホスト上でログを書込むパス。

推奨される値は次のとおりです。

/var/log/mongodb-mms-automation/monitoring-agent.log
Windows Log File Path
string

条件付き: Windows ホスト上のログ。 エージェントが Windows ホスト上でログを書込むパス。

推奨される値は次のとおりです。

%SystemDrive%\MMSAutomation\log\mongodb-mms-automation\monitoring-agent.log
Rotate Logs
切り替え
ログをローテーションするかどうかを選択するトグル。
Size Threshold (MB)
integer
ログが自動的にローテーションされるサイズ。 デフォルト値は1000です。
Time Threshold (Hours)
integer
ログが自動的にローテーションされる期間。 デフォルト値は24です。
Max Uncompressed Files
integer
任意。 現在のログファイルを含む、非圧縮にされるログファイルの最大数。 推奨値は5です。
Max Percent of Disk
integer
任意。 ログが消費する MongoDB ホスト上のディスク領域の最大パーセンテージ。 推奨値は2%です。
Total Number of Files
integer
任意。 ログファイルの合計数。 数値が指定されていない場合、ログファイルの合計数はデフォルトで0になり、他のRotate Logs設定によって決まります。

完了したら、[ Save ] をクリックします。

6
7

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

戻る

Prometheus との統合