MongoDB zawiera prosty profiler. Zobacz tutaj:http://www.mongodb.org/display/DOCS/Database+ Profiler
Jeśli ustawisz poziom profilowania na 2, wszystkie zapytania będą zapisywane w kolekcji „system.profiler”, dzięki czemu możesz się przyjrzeć. Jeśli ustawisz poziom profilowania na 1, zostaną zapisane tylko wolne zapytania (domyślnie są one zdefiniowane jako zapytania wolniejsze niż 100 ms, ale jest to parametr konfigurowalny).
W przypadku diagnozowania powolnych zapytań bardzo pomocna jest również funkcja „wyjaśnij”. Zobacz tutajhttp://www.mongodb.org/display/DOCS/Explain
Gdy wiesz, które zapytania są powolne, możesz użyć wyjaśnienia, aby dowiedzieć się, którego indeksu używa (lub nie używa) baza danych.