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" },
]
})