Generic cloud service for publishing data to be consumed by RSS readers
First Claim
1. A method, comprising:
- monitoring an application to identify invocations of an instrumented component;
determining a response time of each invocation of the instrumented component;
determining an average of the response times in an X minute period;
determining a severity of the average of the response times in the X minutes period;
determining a rolling average of the response times in a Y minute period, where X and Y and numbers and Y>
X;
determining a severity of the rolling average;
preparing a first web feed document for a first user type comprising, in a first <
item>
element, the average of the response times in the X minutes period and the severity of the average of the response times, the preparing the first web feed document comprises replacing placeholder elements in a <
title>
element of the first <
item>
element with the average of the response times and the severity of the average of the response times; and
preparing a second web feed document for a second user type comprising, in a second <
item>
element, the rolling average of the response times in the Y minute period and the severity of the rolling average, the preparing the second web feed document comprises replacing placeholder elements in a <
title>
element of the second <
item>
element with the rolling average and the severity of the rolling average.
1 Assignment
0 Petitions
Accused Products
Abstract
Data from applications is published using a web feed document such as according to the Really Simple Syndication (RSS) protocol. The applications can be information technology (IT) services, such as an Application Performance Management program and a Service Desk program, which are used by an organization. The data is received at an Application Programming Interface (API) and stored in a database in a format which is usable by the web feed document. For example, the data can provide a parameter name, parameter label, severity and user type which are associated with placeholder elements in the web feed document. The user type may be used to restrict the publishing of certain parameters to certain users based on their business roles in an organization. The feed server may provide additional details in response to the user selecting a hyperlink in the web feed document.
-
Citations
13 Claims
-
1. A method, comprising:
-
monitoring an application to identify invocations of an instrumented component; determining a response time of each invocation of the instrumented component; determining an average of the response times in an X minute period; determining a severity of the average of the response times in the X minutes period; determining a rolling average of the response times in a Y minute period, where X and Y and numbers and Y>
X;determining a severity of the rolling average; preparing a first web feed document for a first user type comprising, in a first <
item>
element, the average of the response times in the X minutes period and the severity of the average of the response times, the preparing the first web feed document comprises replacing placeholder elements in a <
title>
element of the first <
item>
element with the average of the response times and the severity of the average of the response times; andpreparing a second web feed document for a second user type comprising, in a second <
item>
element, the rolling average of the response times in the Y minute period and the severity of the rolling average, the preparing the second web feed document comprises replacing placeholder elements in a <
title>
element of the second <
item>
element with the rolling average and the severity of the rolling average. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising:
a non-transitory computer readable storage apparatus having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to receive entries from an information technology service running on a server, the entries indicate an amount of CPU capacity which is in use at the server over a first time period, a first severity level associated with the amount of CPU capacity which is in use at the server over the first time period, an amount of CPU capacity which is in use at the server over a second time period which is longer than the first time period, and a second severity level associated with the amount of CPU capacity which is in use at the server over the second time period; computer readable program code configured to prepare a first web feed document from the entries and transmit the first web feed document to a client computing device associated with a first user type, the first web feed document identifying, in a <
title>
element, the amount of CPU capacity which is in use at the server over the first time period and the first severity level but not the amount of CPU capacity which is in use at the server over the second time and the second severity level; andcomputer readable program code configured to prepare a second web feed document from the entries and transmit the second web feed document to a client computing device associated with a second user type, the second web feed document identifying, in a <
title>
element, the amount of CPU capacity which is in use at the server over the second time period and the second severity level but not the amount of CPU capacity which is in use at the server over the first time and the first severity level.- View Dependent Claims (10, 11, 12)
-
13. A computer program product, comprising:
a non-transitory computer readable storage apparatus having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to monitor an application to identify invocations of an instrumented component; computer readable program code configured to determine a response time of each invocation of the instrumented component; computer readable program code configured to determine an average of the response times in an X minute period; computer readable program code configured to determine a severity of the average of the response times in the X minutes period; computer readable program code configured to determine a rolling average of the response times in a Y minute period, where X and Y and numbers and Y>
X;computer readable program code configured to determine a severity of the rolling average; computer readable program code configured to prepare a first web feed document for a first user type comprising, in a first <
item>
element, the average of the response times in the X minutes period and the severity of the average of the response times, the preparing the first web feed document comprises replacing placeholder elements in a <
title>
element of the first <
item>
element with the average of the response times and the severity of the average of the response times; andcomputer readable program code configured to prepare a second web feed document for a second user type comprising, in a second <
item>
element, the rolling average of the response times in the Y minute period and the severity of the rolling average, the preparing the second web feed document comprises replacing placeholder elements in a <
title>
element of the second <
item>
element with the rolling average and the severity of the rolling average.
Specification