SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR ANALYZING INTERCEPTED TELEMETRY EVENTS TO GENERATE DRIFT REPORTS
Systems, methods, and computer-readable media for intercepting telemetry events obtained during operation of an application and analyzing the telemetry events are provided. The analysis can generate drift reports that can inform users at which point in time a particular change to the software affected an operation thereof.
1 . A method implemented in a telemetry interception and analysis platform (TIAP) system, the method comprising:
executing, on a server comprising a database and a processor, a TIAP portal comprising an event service operative to receive drift policy elements from a TIAP runtime being executed on a customer computer system in conjunction with an application being executed on the customer computer system;
receiving, at the TIAP portal, respective drift policy elements associated with one of a plurality of different builds of the application;
determining, at the TIAP portal, drift between a first one of the plurality of builds of the application and at least a second one of the plurality of builds of the application; and
displaying, by the TIAP portal, a drift report comprising at least one drift policy element determined to drift between the first build and the at least the second build of the application.
2 . The method of claim 1 , wherein the drift policy elements comprise standard bill of materials, telemetry, and alerts.
3 . The method of claim 2 , wherein the drift policy elements further comprise remediation components and component version.
4 . The method of claim 1 , wherein said determining drift further comprises comparing drift policy elements of the first build to drift policy elements of the second build to determine which of the drift policy elements changed from the first build to the second build.
5 . The method of claim 1 , further comprising receiving, at the TIAP, a hypothetical drift policy that causes said determining drift to apply the hypothetical drift policy to the drift policy elements of one of the plurality of builds of the application.
6 . The method of claim 1 , further comprising receiving, at the TIAP, a drift policy that specifies which drift policy elements to compare among the plurality of builds of the application.
7 . The method of claim 6 , wherein the drift policy is designed to identify which one of the plurality of builds a security vulnerability was introduced.
8 . The method of claim 1 , wherein the plurality of builds of the application comprise prior builds of the application and a current build of the application.
9 . The method of claim 1 , wherein one of the plurality of builds comprises hypothetical drift policy elements, and wherein a drift report is obtained by determining drift between in the hypothetical drift policy elements and drift policy elements associated with another one of the plurality of builds of the application.
10 . A telemetry interception and analysis platform (TIAP) system, comprising:
a server comprising a database and a processor to run a TIAP portal comprising an event service operative to receive drift policy elements from a TIAP runtime being executed on a customer computer system in conjunction with an application being executed on the customer computer system,
wherein the TIAP portal comprises a drift service operative to:
receive respective drift policy elements associated with one of a plurality of different builds of the application;
determine drift between a first one of the plurality of builds of the application and at least a second one of the plurality of builds of the application; and
wherein the TIAP portal displays a drift report comprising at least one drift policy element determined to drift between the first build and the at least the second build of the application.
11 . The TIAP of claim 10 , wherein the drift policy elements comprise standard bill of materials, telemetry, and alerts.
12 . The TIAP of claim 11 , wherein the drift policy elements further comprise remediation components and component version.
13 . The TIAP of claim 10 , wherein the drift service is further operative to compare drift policy elements of the first build to drift policy elements of the second build to determine which of the drift policy elements changed from the first build to the second build.
14 . The TIAP of claim 10 , wherein the drift service is further operative to receive a hypothetical drift policy that causes said determining drift to apply the hypothetical drift policy to the drift policy elements of one of the plurality of builds of the application.
15 . The TIAP of claim 10 , wherein the drift service is further operative to receive a drift policy that specifies which drift policy elements to compare among the plurality of builds of the application.
16 . The TIAP of claim 15 , wherein the drift policy is designed to identify which one of the plurality of builds a security vulnerability was introduced.
17 . The TIAP of claim 10 , wherein the plurality of builds of the application comprise prior builds of the application and a current build of the application.
18 . The TIAP of claim 10 , wherein one of the plurality of builds comprises hypothetical drift policy elements, and wherein a drift report is obtained by determining drift between in the hypothetical drift policy elements and drift policy elements associated with another one of the plurality of builds of the application.