IP Library › Granted Patent US 11,327,817
Granted Patent B2
US 11,327,817 · App. 17/023,526 · Granted May 10, 2022

Automatic scope configuration of monitoring agents for tracking missing events at runtime

Inventors: Bhuvneshwar Kumar (Bihar, IN); Prerana Singhal (Bangalore, IN)
Assignee: Cisco Technology, Inc.
G06F9/542G06F8/71G06F11/302G06F11/3051G06N20/00G06F2201/835G06F2201/86
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,327,817
App. No.
17/023,526
Granted
May 10, 2022
Kind
B2
Abstract

In one embodiment, a device receives, from a monitoring agent that monitors an application, an indication that the monitoring agent did not capture information regarding a particular event during execution of the application. The device determines that the particular event is of a relevant event type that should be tracked. The device generates a configuration for the monitoring agent that adjusts a monitoring scope of the monitoring agent so as to capture information regarding the particular event. The device causes the monitoring agent to be updated with the configuration, wherein the monitoring agent captures information regarding the particular event after being updated with the configuration.

Claims (39)

1. A method comprising:

receiving, at a device and from a monitoring agent that monitors an application, an indication that the monitoring agent did not capture information regarding a particular event during execution of the application;

determining, by the device, that the particular event is of a relevant event type that should be tracked;

generating, by the device, a configuration for the monitoring agent that adjusts a monitoring scope of the monitoring agent so as to capture information regarding the particular event; and

causing, by the device, the monitoring agent to be updated with the configuration, wherein the monitoring agent captures the information regarding the particular event after being updated with the configuration.

2. The method as in claim 1 , wherein the relevant event type is an exit call.

3. The method as in claim 1 , wherein the relevant event type is an exception.

4. The method as in claim 1 , further comprising:

receiving, at the device and from a user interface, an indication of the relevant event type that should be tracked.

5. The method as in claim 1 , wherein the configuration specifies a class that the monitoring agent is to intercept.

6. The method as in claim 1 , wherein the configuration specifies a new business transaction to be monitored by the monitoring agent.

7. The method as in claim 1 , wherein generating the configuration for the monitoring agent comprises:

using a machine learning model to generate the configuration.

8. The method as in claim 1 , wherein the indication comprises a timestamp and stack trace associated with the particular event.

9. The method as in claim 1 , wherein the monitoring agent is updated with the configuration at runtime of the application.

10. An apparatus, comprising:

one or more network interfaces;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process when executed configured to:

receive, from a monitoring agent that monitors an application, an indication that the monitoring agent did not capture information regarding a particular event during execution of the application;

determine that the particular event is of a relevant event type that should be tracked;

generate a configuration for the monitoring agent that adjusts a monitoring scope of the monitoring agent so as to capture information regarding the particular event; and

cause the monitoring agent to be updated with the configuration, wherein the monitoring agent captures information regarding the particular event after being updated with the configuration.

11. The apparatus as in claim 10 , wherein the relevant event type is an exit call.

12. The apparatus as in claim 10 , wherein the relevant event type is an exception.

13. The apparatus as in claim 10 , wherein the process when executed is further configured to:

receive, from a user interface an indication of the relevant event type that should be tracked.

14. The apparatus as in claim 10 , wherein the configuration specifies a class that the monitoring agent is to intercept.

15. The apparatus as in claim 10 , wherein the configuration specifies a new business transaction to be monitored by the monitoring agent.

16. The apparatus as in claim 10 , wherein the apparatus generates the configuration for the monitoring agent by:

using a machine learning model to generate the configuration.

17. The apparatus as in claim 10 , wherein the indication comprises a timestamp and stack trace associated with the particular event.

18. The apparatus as in claim 10 , wherein the monitoring agent is updated with the configuration at runtime of the application.

19. A tangible, non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor on a device, cause the device to perform a method comprising:

receiving, at the device and from a monitoring agent that monitors an application, an indication that the monitoring agent did not capture information regarding a particular event during execution of the application;

determining, by the device, that the particular event is of a relevant event type that should be tracked;

generating, by the device, a configuration for the monitoring agent that adjusts a monitoring scope of the monitoring agent so as to capture information regarding the particular event; and

causing, by the device, the monitoring agent to be updated with the configuration, wherein the monitoring agent captures information regarding the particular event after being updated with the configuration.

20. The computer-readable medium as in claim 19 , wherein the relevant event type comprises an exit call or an exception.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2020
From: KUMAR, BHUVNESHWAR; SINGHAL, PRERANA
To: CISCO TECHNOLOGY, INC.
Reel/Frame 053799/0631 →
Continuity (1)
Related Publication 20220083404A1 · Mar 17, 2022