Multitenant monitoring system storing monitoring data supporting flexible pivot querying
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 storing monitoring data for use during pivot querying, the method comprising:
- for each of a plurality of time periods each having a first time period length;
receiving, by the multi-tenant monitoring system, monitoring data for multiple tenants;
sorting, by the multi-tenant monitoring system, the received monitoring data, wherein the sorting comprises grouping the received monitoring data by each tenant of the multiple tenants; and
writing, by the multi-tenant monitoring system, the sorted monitoring data, wherein the sorted monitoring data is written to storage using a plurality of data files, and wherein each of the data files supports storing data for a plurality of the multiple tenants;
wherein the sorted monitoring data that is written to storage is not aggregated across dimensions.
1 Assignment
0 Petitions
Accused Products
Abstract
Monitoring data can be received and managed in a multi-tenant environment. Monitoring data can be received for multiple tenants. The received monitoring data can be sorted. Sorting can be performed based on various criteria, such as by tenant. The sorted monitoring data can be written to data files. Each data file can store monitoring data for a plurality of tenants. Receiving, sorting, and writing monitoring data can be performed within a multi-tenant monitoring system.
14 Citations
21 Claims
-
1. A method, implemented at least in part by a multi-tenant monitoring system comprising one or more computing devices, for storing monitoring data for use during pivot querying, the method comprising:
for each of a plurality of time periods each having a first time period length; receiving, by the multi-tenant monitoring system, monitoring data for multiple tenants; sorting, by the multi-tenant monitoring system, the received monitoring data, wherein the sorting comprises grouping the received monitoring data by each tenant of the multiple tenants; and writing, by the multi-tenant monitoring system, the sorted monitoring data, wherein the sorted monitoring data is written to storage using a plurality of data files, and wherein each of the data files supports storing data for a plurality of the multiple tenants; wherein the sorted monitoring data that is written to storage is not aggregated across dimensions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A monitoring system comprising one or more computing devices for storing data for use during pivot querying, the monitoring system comprising:
-
one or more systems comprising processing units, memory, and file storage; the one or more systems configured to perform operations for storing data for use during pivot querying, the operations comprising; receiving data associated with multiple sources; sorting the received data; and writing the sorted data, wherein the sorted data is written to storage using a plurality of data files, and wherein each of the data files supports storing data for a plurality of the multiple sources; wherein the sorted data that is written to storage is not aggregated across dimensions. - View Dependent Claims (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 for storing monitoring data for use during pivot querying, the method comprising:
-
receiving monitoring data for multiple tenants; sorting the received monitoring data, wherein the sorting comprises grouping the received monitoring data by each tenant of the multiple tenants; and writing the sorted monitoring data, wherein the sorted monitoring data is written to storage using a plurality of data files associated with the time period, and wherein each of the data files supports storing data for a plurality of the multiple tenants; wherein the sorted monitoring data that is written to storage is not aggregated across dimensions. - View Dependent Claims (18, 19, 20, 21)
-
Specification