CPC G06F 16/27 (2019.01) [G06F 16/212 (2019.01); G06F 16/9538 (2019.01)] | 21 Claims |
1. A performance monitoring system, the system comprising:
at least one processor operatively connected to a memory, the at least one processor when executing configured to:
identify 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 in the distributed database deployment 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:
monitor operation of the distributed database deployment during execution, wherein the monitoring comprises:
sample a plurality of documents from the at least one collection; and
identify 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, wherein the identification comprises:
determine, 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 the data model;
determine a recommendation associated with the pattern associated with the non-optimal implementation in the distributed database deployment; and
display in a user interface the recommendation and selectable element configured to render resolution information responsive to selection in the user interface.
|