Flexible pivot querying of monitoring data with zero setup
First Claim
Patent Images
1. A method, implemented by a multi-tenant monitoring system comprising one or more computing devices, for performing a zero setup pivot query, the method comprising:
- determining, by the one or more computing devices, available metric types and dimensions associated with monitoring data stored in data files, wherein the monitoring data stored in the data files is un-aggregated and is not aggregated across any dimensions;
receiving, from a customer by the one or more computing devices, a pivot query, wherein the pivot query indicates one or more metric types and one or more dimensions, wherein the one or more metric types and one or more dimensions are defined at query time, and wherein the one or more metric types and one or more dimensions are based, at query time, at least in part upon the available metric types and dimensions associated with the monitoring data;
performing, by the one or more computing devices, the pivot query using the monitoring data stored, in an un-aggregated format, in the data files according to the one or more metric types and the one or more dimensions; and
outputting results from performing the pivot query;
wherein the monitoring data is associated with the customer of the multi-tenant monitoring system, and wherein the monitoring data is grouped together by the customer within the data files; and
wherein each of the data files supports storing monitoring data for a plurality of customers of the multi-tenant monitoring system, and wherein the monitoring data stored within the data files is not indexed at a level of individual observations other than an indication of which data file contains a given customer'"'"'s data.
1 Assignment
0 Petitions
Accused Products
Abstract
Monitoring data can be sent, received, stored, and accessed with zero setup. Customers can send monitoring data to be stored without the customers having to perform any setup ahead-of-time, such as arbitrary lists of key-value pairs. Customers can perform zero setup pivot queries using stored monitoring data. For example, users can perform pivot queries using any available stored information, such as available metric types and dimensions, without any setup needed ahead-of-time.
21 Citations
20 Claims
-
1. A method, implemented by a multi-tenant monitoring system comprising one or more computing devices, for performing a zero setup pivot query, the method comprising:
-
determining, by the one or more computing devices, available metric types and dimensions associated with monitoring data stored in data files, wherein the monitoring data stored in the data files is un-aggregated and is not aggregated across any dimensions; receiving, from a customer by the one or more computing devices, a pivot query, wherein the pivot query indicates one or more metric types and one or more dimensions, wherein the one or more metric types and one or more dimensions are defined at query time, and wherein the one or more metric types and one or more dimensions are based, at query time, at least in part upon the available metric types and dimensions associated with the monitoring data; performing, by the one or more computing devices, the pivot query using the monitoring data stored, in an un-aggregated format, in the data files according to the one or more metric types and the one or more dimensions; and outputting results from performing the pivot query; wherein the monitoring data is associated with the customer of the multi-tenant monitoring system, and wherein the monitoring data is grouped together by the customer within the data files; and wherein each of the data files supports storing monitoring data for a plurality of customers of the multi-tenant monitoring system, and wherein the monitoring data stored within the data files is not indexed at a level of individual observations other than an indication of which data file contains a given customer'"'"'s data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multi-tenant monitoring system comprising one or more computing devices for performing a zero setup pivot query, 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 performing a zero setup pivot query, the operations comprising; determining available metric types and dimensions associated with monitoring data stored in data files, wherein the monitoring data stored in the data files is un-aggregated and is not aggregated across any dimensions; receiving a pivot query, wherein the pivot query indicates one or more metric types and one or more dimensions, wherein the one or more metric types and one or more dimensions are defined at query time, and wherein the one or more metric types and one or more dimensions are based at least in part upon the available metric types and dimensions associated with the monitoring data; performing the pivot query using the monitoring data stored, in an un-aggregated format, in the data files according to the one or more metric types and the one or more dimensions; and outputting results from performing the pivot query; wherein the monitoring data is associated with a customer of the multi-tenant monitoring system, and wherein the monitoring data is grouped together by the customer within the data files; and wherein each of the data files supports storing monitoring data for a plurality of customers of the multi-tenant monitoring system, and wherein the monitoring data stored within the data files is not indexed at a level of individual observations. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing computer-executable instructions for causing one or more computing devices to perform a method supporting zero setup pivot queries using monitoring data stored within a multi-tenant monitoring system, the method comprising:
-
determining available metric types and dimensions associated with monitoring data stored in data files, wherein the monitoring data stored in the data files is un-aggregated and is not aggregated across any dimensions; receiving a pivot query, wherein the pivot query indicates one or more metric types and one or more dimensions, wherein the one or more metric types and one or more dimensions are defined at query time, and wherein the one or more metric types and one or more dimensions are based at least in part upon the available metric types and dimensions associated with the monitoring data; performing the pivot query using the monitoring data stored, in an un-aggregated format, in the data files according to the one or more metric types and the one or more dimensions; and outputting results from performing the pivot query; wherein the monitoring data is associated with a customer of the multi-tenant monitoring system, and wherein the monitoring data is grouped together by the customer within the data files; and wherein each of the data files supports storing monitoring data for a plurality of customers of the multi-tenant monitoring system, and wherein the monitoring data stored within the data files is not indexed at a level of individual observations. - View Dependent Claims (18, 19, 20)
-
Specification