CPC H04L 43/062 (2013.01) [H04L 67/535 (2022.05); H04L 12/1432 (2013.01); H04L 41/5096 (2013.01); H04L 43/026 (2013.01); H04L 43/067 (2013.01); H04L 43/0817 (2013.01)] | 10 Claims |
1. A system for measuring usage of at least one computer resource within a multi-tenant system, comprising:
a metering engine configured to monitor a plurality of data streams generated by monitored events of the multi-tenant system;
an identity engine configured to identify a first user who initiated an event captured by a portion of the plurality of data streams from a group of users as first user instances uniquely mapped to the first user;
wherein the group of users comprise at least the first user and a second user;
a bucket aggregator configured to aggregate activity from first user instances as a function of the portion of the plurality of data streams to create a total activity aggregate of the first user;
wherein the total activity aggregate of the first user further comprises monitored events and first user instances;
a subscription engine configured to generate a summary of the total activity aggregate of the first user, and a total activity aggregate of all instances that belong to the same zone as first user;
a rendering engine that presents a representation of the generated summary of the total activity aggregate of the first user, and a total activity aggregate of all instances that belong to the same zone as the first user, to a user interface;
a notification engine configured to provide notifications to users regarding at least one of a cloud resource status, a comparative resource usage metric, a comparative operational feature metric, and a billing error;
a throttling engine configured to limit access of at least one of the first user and the second user to a zone when the total activity aggregate of all instances that belong to the first user exceeds a threshold;
wherein the threshold is generated as function of the total activity aggregate of all instances that belong to the same zone as the first user;
wherein the metering engine, the identity engine, the bucket aggregator, the subscription engine, the rendering engine, the throttling engine, and the notification engine comprise stored program instructions embedded in a non-transitory computer readable storage medium, and
wherein the stored program instructions are executed by a computer processor to execute a function.
|