MongoDB Agent は、 MongoDBホストを Ops Manager に接続する単一のバイナリです。MongoDB Agent は、Ops Manager が管理するMongoDBプロセスを実行するホストにインストールします。各エージェントはMongoDB Ops Manager をポーリングして現在の目的を特定し、その目的を実現するために必要な作業を実行し、そのステータスを Ops Manager に継続的に報告します。
エージェント機能
MongoDB Agent は、必要に応じて、次の 3 つの機能のいずれか、すべてを実行します。
関数 | 説明 |
|---|---|
オートメーション | プロジェクトのオートメーション構成で定義された目標状態に合わせて MongoDB ノードとクラスターを配置し、メンテナンスします。 |
モニタリング | MongoDB 配置のノードから統計を収集し、MongoDB Ops Manager に送信して、MongoDB Ops Manager が配置ステータスをリアルタイムで報告できるようにします。 |
バックアップ | 配置を以前の状態に復元できるように、指定した MongoDB プロセスのスナップショットを取得します。 |
モニタリングまたはバックアップ機能を有効にするには、Ops Manager UI を使用します。オートメーション機能を有効にするには、新しいクラスターを作成するか、既存のクラスターをインポートします。各機能を有効および無効にする方法については、オートメーション機能の管理を参照してください。
エージェントは配置構成情報と MongoDB ログのみを送信します。MongoDB 配置からはデータレコードを送信しません。
レガシーエージェント
MongoDB Agent が導入される前は、オートメーション、バックアップ、モニタリングの各機能はプロジェクト内で個別のエージェント バイナリとして実行されていました。これらのレガシーエージェントは、MongoDB Ops Manager 4.4 でサポート終了となりました。更新プロセスの詳細については、「クラスターはすでにすべての 3 つのレガシーエージェントを使用してマネージドされていますが、どうなりますか。」を参照してください。