MongoDB のユーザ権限

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

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

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

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

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