Patent ID: 11921744
Assignee: MONGODB, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A computer implemented method for monitoring performance is a distributed database, the method comprising:
identifying, by at least one processor, a pattern associated with non-optimal implementation in a distributed database deployment, wherein the distributed database deployment stores data using a dynamic schema and is configured to store data in documents organized into collections, wherein the non-optimal implementation comprises a property of a data architecture and/or data model of data stored in at least one of the collections, wherein the identification comprises:
monitoring operation of the distributed database deployment during execution, the monitoring comprising sampling a plurality of documents from the at least one collection; and
identifying the pattern associated with the non-optimal implementation in the distributed database deployment using information obtained from monitoring the operation of the distributed database deployment during execution, the identifying comprising determining, using the sampled plurality of documents, that the data stored in the at least one collection meets at least one trigger condition indicating the property of the data architecture and/or data model;

determining, by the at least one processor, a recommendation associated with the pattern associated with non-optimal implementation in the distributed database deployment; and
displaying, by the at least one processor, in a user interface the recommendation and selectable element configured to render resolution information responsive to selection in the user interface.