Performing flexible pivot querying of monitoring data using a multi-tenant monitoring system
First Claim
Patent Images
1. A method, implemented at least in part by a multi-tenant monitoring system comprising one or more computing devices, for performing pivot queries using monitoring data, the method comprising:
- receiving, by the multi-tenant monitoring system, the pivot query from a tenant, wherein the pivot query indicates one or more metric types and one or more dimensions;
reading, by the multi-tenant monitoring system, monitoring data associated with the tenant from one or more data files, wherein the monitoring data stored in the one or more data files is not aggregated across dimensions, and wherein each of the one or more data files supports storing monitoring data for a plurality of tenants;
aggregating, by the multi-tenant monitoring system, the monitoring data read from the one or more data files, wherein the aggregating comprises aggregating at least one of the one or more metric types across at least one of the one or more dimensions; and
based at least in part on the aggregated monitoring data, outputting results of the pivot query.
1 Assignment
0 Petitions
Accused Products
Abstract
Pivot queries can be performed using stored monitoring data. Pivot queries can be received. Monitoring data can be read from data files. Each data file can store monitoring data for a plurality of tenants. The read monitoring data can be aggregated based on metric types across various dimensions, according to the pivot queries. Results can be presented in various formats, such as charts and graphs. Reading, aggregating, and presenting results can be performed within a multi-tenant monitoring system.
21 Citations
29 Claims
-
1. A method, implemented at least in part by a multi-tenant monitoring system comprising one or more computing devices, for performing pivot queries using monitoring data, the method comprising:
-
receiving, by the multi-tenant monitoring system, the pivot query from a tenant, wherein the pivot query indicates one or more metric types and one or more dimensions; reading, by the multi-tenant monitoring system, monitoring data associated with the tenant from one or more data files, wherein the monitoring data stored in the one or more data files is not aggregated across dimensions, and wherein each of the one or more data files supports storing monitoring data for a plurality of tenants; aggregating, by the multi-tenant monitoring system, the monitoring data read from the one or more data files, wherein the aggregating comprises aggregating at least one of the one or more metric types across at least one of the one or more dimensions; and based at least in part on the aggregated monitoring data, outputting results of the pivot query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A multi-tenant monitoring system comprising one or more computing devices for serving pivot queries using monitoring data, the multi-tenant monitoring system comprising:
-
one or more systems comprising processing units, memory, and file storage; the one or more systems configured to perform operations for serving pivot queries using monitoring data, the operations comprising; receiving the pivot query from a tenant; reading monitoring data associated with the tenant from one or more data files, wherein the monitoring data stored in the one or more data files is not aggregated across dimensions, and wherein each of the one or more data files supports storing monitoring data for a plurality of tenants; and providing results of reading the monitoring data for aggregation to support the pivot query. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable storage medium storing computer-executable instructions for causing one or more computing devices to perform a method for serving pivot queries using monitoring data within a multi-tenant monitoring system, the method comprising:
-
receiving the pivot query from a tenant, wherein the pivot query indicates at least one metric type and at least one dimensions; reading monitoring data associated with the tenant from one or more data files, wherein the monitoring data stored in the one or more data files is not aggregated across dimensions, wherein the monitoring data is grouped together for the tenant within the one or more data files, and wherein each of the one or more data files supports storing monitoring data for a plurality of tenants; aggregating the monitoring data read from the one or more data files; and based at least in part on the aggregated monitoring data, outputting results of the pivot query. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method, implemented at least in part by a multi-tenant monitoring system comprising one or more computing devices, for performing pivot queries using monitoring data, the method comprising:
-
performing each of a plurality of a plurality of pivot queries, comprising; receiving, by the multi-tenant monitoring system, the pivot query from a tenant, wherein the pivot query indicates one or more metric types and one or more dimensions; reading, by the multi-tenant monitoring system, monitoring data associated with the tenant from one or more data files, wherein the monitoring data stored in the one or more data files is not aggregated across dimensions, and wherein each of the one or more data files supports storing monitoring data for a plurality of tenants; and aggregating, by the multi-tenant monitoring system, the monitoring data read from the one or more data files according to the one or more metric types and the one or more dimensions; comparing results from performing each of the plurality of pivot queries; and making one or more recommendations based on the comparing. - View Dependent Claims (29)
-
Specification