MongoDB Ops Managerは、 データベースプロファイラー によって収集されたクエリパターンのデータを分析し、クエリのパフォーマンスを向上させる可能性のあるインデックスのセットを提案します。 MongoDB Ops Managerは、提案された各インデックスに、期待されるメリットについてスコア付けします。
前提条件
MongoDB Ops Manager がインデックスを提案するには、次の条件を満たす必要があります。
- MongoDB プロセスのデータベース プロファイリングを有効にする必要があります。 プロファイル データベースを参照してください。 
- プロファイラーにはデータが必要です。 プロファイリングが有効になっているが、プロファイリング データがまだ収集されていない場合、 MongoDB Ops Managerはインデックスを提案できません。 
手順
配置の設定を編集するには:
(任意)シャーディングされたクラスターでは、どのプロセス タイプが表示されるかをフィルタリングします。
4 つのボタンは、左から右に Shards、Configs、Mongos、BIs の順に並んでいます。
| プロセス | 表示 | 
|---|---|
| Shards | データをホストするmongodプロセス。 | 
| Configs | シャーディングされたクラスターのメタデータを保存するためのコンフィギュレーション サーバー として実行される mongod プロセス。 | 
| Mongos | シャーディングされたクラスターでデータをルーティングするmongosプロセス。 | 
| BIs | シャーディングされたクラスター内のデータにアクセスする BI プロセス。 | 
Calculate Suggested Indexesチャートの上にある リンクをクリックします。
前提条件が満たされていない場合、 calculate suggested indexesリンクは表示されません。
作成するインデックスをコピーして、MongoDB プロセスに追加します。
MongoDB プロセスにインデックスを追加する手順については、次のいずれかを参照してください。
- MongoDB マニュアルの「インデックス作成 」 、または