1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 [Version ( "2.8.0" ),
3 UMLPackagePath ( "CIM::Application::AppRuntime" ),
4 Description (
5 "This class represents statistical data and metrics that "
6 "characterize the application as a whole. It exists only once "
7 "per application system instance and provides primarily raw "
8 "data for the monitoring of service levels. Therefore, the "
9 "metrics presented are only a summary or overview of the "
10 "application system behavior at a certain point of time. "
11 "Instances are only available if the concerned application is "
12 "running. Therefore, an instance of ApplicationSystem MUST "
13 "exist when the instance of this class is created." )]
14 class CIM_StatisticalRuntimeOverview : CIM_StatisticalData {
15
16 [Description (
17 "The point in time (date and time) when the most recent "
18 "inbound activity was observed for the application. A "
19 "value of all zeros indicates that no inbound activity "
20 "has taken place since the application was started." )]
21 datetime LastActivity;
22 marek 1.1
23 [Description (
24 "The number of requests currently being served. This is "
25 "not the count of open connections! Very often it "
26 "reflects the number of current user requests. Note that "
27 "the semantics of a request are general enough to "
28 "characterize the entire application system." ),
29 Counter]
30 uint32 NumberOfActiveRequests;
31
32 [Description (
33 "The number of active requestors in the application "
34 "system. It may differ from the number of active requests "
35 "(greater if a requestor has issued multiple requests, "
36 "smaller if some of the requestors have no request "
37 "running at the considered point in time). Very often it "
38 "reflects the number of user logged on to the application "
39 "system or the number of sessions being served by the "
40 "system. \n"
41 "Note that the semantics of a requestor are general "
42 "enough to characterize the entire application system." ),
43 marek 1.1 Counter]
44 uint32 NumberOfActiveRequestors;
45
46 [Description (
47 "The average response time is the mean of a number of "
48 "requests captured between StatisticTime and a close "
49 "point in time in the past. This interval or duration, "
50 "that the average depends on, is defined by the "
51 "underlying implementation such that it still has a "
52 "reasonable proximity to one point in time. The term "
53 "average is not focused on averaging a number of requests "
54 "but averaging a period of time. Therefore, the average "
55 "does not relate to more than a couple of minutes and, "
56 "consequently, AverageResponseTime has the notion of the "
57 "response time at the point in time of StatisticTime. If "
58 "the interval is too great, AverageResponseTime becomes "
59 "meaningless for monitoring. If no response time can be "
60 "determined, the value is 0." ),
61 Units ( "MilliSeconds" ),
62 PUnit ( "second * 10^-3" )]
63 uint32 AverageResponseTime;
64 marek 1.1
65
66 };
|