SYSTEM AND METHOD FOR RAPID AND ASYNCHRONOUS MULTITENANT TELEMETRY COLLECTION AND STORAGE
First Claim
1. A system, comprising:
- at least one processor; and
a memory operatively coupled to the at least one processor, the at least one processor configured to;
receive, by a gatekeeper command component, a telemetry storage request from a telemetry application configured to collect telemetry information from a deployed application, the telemetry storage request comprising telemetry information and associated telemetry tag information;
queue, by the gatekeeper command component, the received telemetry storage request into a gatekeeper command queue, the gatekeeper command queue configured to store the telemetry storage request,retrieve, by a gatekeeper worker component, the received telemetry storage request from the gatekeeper command queue, andpublish, by the gatekeeper worker component, a decorated telemetry collection event to a global event stream by transmitting the decorated telemetry collection event to an event stream component configured to manage the global event stream.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for rapid, asynchronous multitenant telemetry collection and storage of multiple tenants. An embodiment operates by receiving a telemetry storage request from a telemetry application configured to collect telemetry information from a deployed application and queuing the received telemetry storage request into a gatekeeper command queue. The embodiment further operates by retrieving the received telemetry storage request from the gatekeeper command queue and publishing a decorated telemetry collection event to a global event stream by transmitting the decorated telemetry collection event to an event stream component configured to manage the global event stream.
25 Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; and a memory operatively coupled to the at least one processor, the at least one processor configured to; receive, by a gatekeeper command component, a telemetry storage request from a telemetry application configured to collect telemetry information from a deployed application, the telemetry storage request comprising telemetry information and associated telemetry tag information; queue, by the gatekeeper command component, the received telemetry storage request into a gatekeeper command queue, the gatekeeper command queue configured to store the telemetry storage request, retrieve, by a gatekeeper worker component, the received telemetry storage request from the gatekeeper command queue, and publish, by the gatekeeper worker component, a decorated telemetry collection event to a global event stream by transmitting the decorated telemetry collection event to an event stream component configured to manage the global event stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
receiving a telemetry storage request from a telemetry application configured to collect telemetry information from a deployed application, the telemetry storage request comprising telemetry information and associated telemetry tag information; queuing the received telemetry storage request into a gatekeeper command queue, wherein the gatekeeper command queue is configured to store the received telemetry storage request; retrieving the received telemetry storage request from the gatekeeper command queue; and publishing a decorated telemetry collection event to a global event stream by transmitting the decorated telemetry collection event to an event stream component configured to manage the global event stream. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
receiving a telemetry storage request from a telemetry application configured to collect telemetry information from a deployed application, the telemetry storage request comprising telemetry information and associated telemetry tag information; queuing the received telemetry storage request into a gatekeeper command queue, wherein the gatekeeper command queue is configured to store the received telemetry storage request; retrieving the received telemetry storage request from the gatekeeper command queue; and publishing a decorated telemetry collection event to a global event stream by transmitting the decorated telemetry collection event to an event stream component configured to manage the global event stream. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification