On this page:

データベースの可視性を使用して MongoDB をモニタするには、バージョン 2.2 以降を実行している必要があります。 

MongoDB クラスタのコレクタを設定する場合、クラスタ全体に対して設定する必要があるのは 1 つのコレクタのみです。クラスタ内の任意のノードを選択して接続することができ、クラスタ全体が自動的に検出されます。

接続の詳細

フィールド説明
データベースタイプモニタするデータベースタイプ。
データベースエージェントコレクタを管理するデータベースエージェント。
名前コレクタを識別する名前。
[ホスト名] または [IP アドレス]データベースが実行されているマシンのホスト名または IP アドレス。
Listener Portデータベースエージェントとの間でデータベースが通信するポートの TCP/IP アドレス
Custom Connection Stringデータベースエージェントによって生成された接続文字列。カスタムの接続文字列を指定することもできます。これはカスタム認証オプションを設定する場合に有効です。
ユーザ名データベースエージェントを介してデータベースに接続し、データベースをモニタしているユーザの名前。ユーザは、「MongoDB のユーザ権限」で説明されている権限を持っている必要があります。
パスワードデータベースエージェントを介してデータベースに接続し、データベースをモニタしているユーザのパスワード。
CyberArkデータベースのユーザ名とパスワードに対して CyberArk を有効にする場合にクリックします。CyberArk を有効にすると、データベースのユーザ名とパスワードを取得するために、アプリケーション、安全、フォルダ、およびオブジェクトに関する情報が必要になります。データベースの可視性とともに CyberArk を使用するには、CyberArk Web サイトから JavaPasswordSDK.jar ファイルをダウンロードし、ファイルの名前を cyberark-sdk-9.5.jar に変更する必要があります。その後、この JAR ファイルをデータベースエージェント zip ファイルの lib ディレクトリにコピーする必要があります。 
Exclude Databases除外するデータベース(カンマで区切ります)
有効なロギングコントローラとコレクタ間のすべての通信がログに記録される詳細モードロギングを有効にする場合にクリックします。ロギングは大量のディスクスペースを使用するため、トラブルシューティング中にのみ有効にします。ロギングを有効にしている場合は、[Collector Administration] ウィンドウの [Log] カラムにあるロギングアイコンをクリックするとログファイルを表示できます。ログファイルは <db_agent_home>\agent ディレクトリにあり、<CollectorName>_out.log と <CollectorName>_err.log の形式になっています。

MongoDB のユーザ権限

2.6.X より前のバージョンの MongoDB では、AppDynamics データベースの可視性を使用してモニタするために、readAnyDatabase および ClusterMonitor の組み込みロールが必要です。MongoDB シャードクラスタの場合、モニタリングユーザはすべてのシャードにアクセスできる必要があります。

MongoDB 2.6 以降では、readAnyDatabase に加えて、新しい clusterMonitor 組み込みロールが必要です。

新しいユーザを作成して MongoDB をモニタする場合は、管理データベースでユーザを作成する必要があります。

次のサンプルクエリに示すようにユーザロールを設定できます。

use admin
db.createUser({ user: "tanujaAdmin",
pwd: "tanuja123",
    roles: [ 
	{ role: "clusterMonitor", db: "admin" },
  	{ role: "readAnyDatabase", db: "admin" },
    ] 
})
CODE