Patent ID: 8874739

Claim:
A method for system monitoring in an information technology (IT) system, the method comprising: a data processing system monitoring a performance parameter of a client of the IT system; the data processing system determining, based on the performance parameter of the client, whether to monitor a service endpoint directly called by the client; in response to a determination to monitor the service endpoint directly called by the client, the data processing system locating the service endpoint to be monitored by: determining an IP address and a port number of the service endpoint directly called by the client; and obtaining application information regarding an application running on the service endpoint based on the IP address and the port number, wherein the application information includes at least a name and a version number of the application; and the data processing system monitoring a performance parameter of the service endpoint in response to a determination to monitor the service endpoint by: determining, based on the obtained application information, whether a monitor agent corresponding to the application has been deployed on the service endpoint; in response to determining that the monitor agent has not been deployed on the service endpoint, selecting, from among a plurality of monitor agents, the monitor agent corresponding to the application based on the name and version number of the application and a monitor agent mapping data structure, and deploying the monitor agent on the service endpoint; activating the monitor agent on the service endpoint and monitoring the performance parameter through the monitor agent deployed on the service endpoint.