In order to simplify the runtime monitoring and analysis of an application without changing the actual application code, an agent monitors and analyses an application by recording and evaluating calls to an API of a runtime engine intended for the execution of the application.The agent registers for the receipt of events that are generated based on his load when calling the API target functions of the runtime engine.Once loaded, the agent first determines the language and language version number of the runtime engine.Based on the information on language and version number, the agent determines connections of events,which are to be monitored and the corresponding analytical code to be used for the recording of calls.If the agent captures an event during the execution of the application on the basis of calls from the runtime engine API, the agent may monitor and analyse the execution of the application on the basis of the execution of the analytical code corresponding to the recorded event.
展开▼