DYNAMIC INSTRUMENTATION OF WSGI APPLICATIONS
First Claim
1. A method for monitoring an application, comprising:
- detecting a call to an application file on a server from a gateway interface that receives the call;
accessing the application file by an agent executing on the server;
modifying the application file by the agent; and
executing the modified application file in response to the call to the application file.
3 Assignments
0 Petitions
Accused Products
Abstract
An agent installed on application server having a WSGI web application dynamically instruments that web application. The agent may modify the application via instrumentation such that it can be monitored without specific details of the WSGI application framework. A configuration file may be modified upon detecting a call to the application configuration file through a gateway interface that receives the call. After modifying the configuration file, the modified configuration file is executed in response to the call. Additionally, for subsequent calls to that particular web application, the WSGI gateway will call the modified WSGI configuration file for execution instead of the original WSGI file.
5 Citations
24 Claims
-
1. A method for monitoring an application, comprising:
-
detecting a call to an application file on a server from a gateway interface that receives the call; accessing the application file by an agent executing on the server; modifying the application file by the agent; and executing the modified application file in response to the call to the application file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for monitoring an application, the method comprising:
-
detecting a call to an application file on a server from a gateway interface that receives the call; accessing the application file by an agent executing on the server; modifying the application file by the agent; and executing the modified application file in response to the call to the application file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for monitoring applications, comprising:
-
an application server including one or more processors and memory; and one or more modules stored in memory and executable by at least one of the one or more processors to detect a call to an application file on a server from a gateway interface that receives the call, access the application file by an agent executing on the server, modify the application file by the agent, and execute the modified application file in response to the call to the application file. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification