IP Library › Granted Patent US 8,874,739
Granted Patent B2
US 8,874,739 · App. 13/595,629 · Granted Oct 28, 2014

Selectively monitoring a service endpoint of an information technology system

Inventors: Peng Gao (Beijing, CN); Peng Han (Beijing, CN); Hang Xiao (Beijing, CN); Xia Zhang (Beijing, CN)
Assignee: International Business Machines Corporation
H04L43/0876H04L43/0888H04L43/0811H04L41/046H04L43/0817
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 8,874,739
App. No.
13/595,629
Filed
Aug 27, 2012
Granted
Oct 28, 2014
Kind
B2
Art Unit
2446
USPC
709/224
Abstract

The present invention relates to the technical field of performance management for IT systems. More particularly, the present invention relates to a technology of performing monitoring on demand for a complex IT system. According to one aspect of the present invention, there is provided a method of system monitoring that includes: monitoring a performance parameter of a client of the system, determining, based on the performance parameter of the client, whether to monitor a service endpoint directly called by the client, locating the service endpoint to be monitored in response to a determination to monitor the service endpoint directly called by the client, and monitoring a performance parameter of the service endpoint.

Claims (21)

1. 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.

2. The method according to claim 1 , wherein the determining step further comprises:

in response to the performance parameter of the client not satisfying a predefined service level associated with the client, determining to monitor the service endpoint; and

in response to the performance parameter of the client satisfying the predefined service level associated with the client, determining not to monitor the service endpoint.

3. The method according to claim 1 , wherein the step of monitoring the performance parameter of the client of the system further comprises:

deploying to the client a monitor agent and activating the monitor agent; and

monitoring the performance parameter of the client through the monitor agent deployed on the client.

4. The method according to claim 1 , further comprising:

determining based on the performance parameter of the service endpoint whether to monitor a subordinate service endpoint directly called by the service endpoint;

in response to determining to monitor the subordinate service endpoint:

locating the subordinate service endpoint to be monitored; and

monitoring a performance parameter of the subordinate service endpoint through another monitoring agent deployed to the subordinate service endpoint.

Priority Claims (1)
CN 2010 1 0580356 · Nov 30, 2010 · national
Continuity (2)
Continuation 13299374 · Nov 18, 2011
Related Publication 20120324104A1 · Dec 20, 2012