Systems and methods for monitoring distributed database deployments
AssigneeMongoDB, Inc.
InventorsEliot Horowitz, John Morales
Life of this patent
Estimating the term…
Abstract
One aspect relates to a system that integrates a user interface of a device with a cloud based database system without use of a database application. A user may access a cloud based database system without the complexity of installing additional software or managing connections to the cloud based database system. The system may establish a communication link between the user interface and intelligent agents running on the database system in order to allow a user(s) to carry out various database monitoring and verification activities.
Claims27
A system for monitoring a cloud based distributed database, the system comprising:
- a network interface;
- at least one processor operatively connected to a memory, the at least one processor configured to execute a plurality of system components comprising:
- a user interface component configured to:
- accept, from a client device via a user interface shown in a display of the client device, a request to access a database deployment, wherein the database deployment comprises at least one intelligent agent running on at least one server of the database deployment;
- an integration component configured to:
- establish, via the network interface, a communication link between the user interface shown in the display of the client device and the at least one intelligent agent;
- and
- retrieve, via the communication link, database deployment information from the at least one intelligent agent;
- and
- wherein the user interface component is further configured to generate, within one or more views of the user interface, one or more visualizations of the retrieved information.
A method for monitoring a cloud based distributed database, the method comprising acts of:
- accepting, from a client device via a user interface shown in a display of the client device, a request to access a database deployment, wherein the database deployment comprises at least one intelligent agent running on at least one server of the database deployment;
- establishing, via a network interface, a communication link between the user interface shown in the display of the client device and the at least one intelligent agent;
- retrieving information from the at least one intelligent agent via the communication link;
- and
- generating, within one or more views of the user interface, one or more visualizations of the retrieved information.
A cloud based distributed database system comprising:
- a network interface;
- at least one database;
- at least one processor operatively connected to a memory, the at least one processor configured to execute a plurality of system components comprising:
- at least one intelligent agent configured to:
- connect, via the network interface, to at least one client system;
- collect monitoring information from the distributed data system;
- transmit, responsive to the act of connecting, the monitoring information to the at least one client system;
- receive, from the client system, a query for data stored in the at least one database;
- execute the query;
- retrieve, responsive to execution of the query, at least one data item from the at least one database;
- and
- transmit the retrieved at least one data item to the client system.
A user interface comprising:
- a user interface component, executed by at least one processor, operable to display at least one user interface, wherein the at least one user interface is configured to display and accept information from a database deployment through a plurality of views, the plurality of views including:
- a first view configured to:
- display a list of one or more databases in the database deployment;
- and
- accept selection of a database of the one or more databases;
- a database level view configured to:
- visualize information about one or more collections in the database;
- and
- receive selection of a collection of the one or more collections;
- and
- a find view configured to:
- accept a query for data in the selected collection;
- and
- display a visual representation of the queried data.
Dependencies are inferred from the claim text.