[oslc-Metrics] new Metric and UnitOfMeasure subclasses

Arthur Ryman ryman at ca.ibm.com
Wed Sep 19 15:58:30 EDT 2012


Julie,

I've looked at your proposal. It may be better to put these in a 
vocabulary defined specifically for Performance Monitoring and owned by 
your workgroup. There is no requirement that all metrics belong to an EMS 
vocabulary. Your workgroup could create a subclass of ems:Metric.

e.g. use the vocabulary URI <http://open-services.net/ns/perfmon/metric#>, 
and the prefix pmm:

pmm:Metric rdfs:subClassOf ems:Metric

And make your new metrics members of this class, e.g.

pmm:FreeMegabytes a pmm:Metric .

Also, for the new units, you can simply use the URIs that are defined in 
other vocabularies if they have the desired meaning. For example, the EMS 
spec recommends the use of terms defined in QUDT.

Regards, 
___________________________________________________________________________ 

Arthur Ryman 

DE, Chief Architect, Reporting &
Portfolio Strategy and Management
IBM Software, Rational 

Toronto Lab | +1-905-413-3077 (office) | +1-416-939-5063 (mobile) 





From:
Julianne Bielski <bielsk at us.ibm.com>
To:
oslc-metrics at open-services.net
Cc:
Janet Andersen <janetand at us.ibm.com>, John Arwe <johnarwe at us.ibm.com>
Date:
09/19/2012 03:30 PM
Subject:
[oslc-Metrics] new Metric and UnitOfMeasure subclasses
Sent by:
oslc-metrics-bounces at open-services.net



OSLC EMS workgroup members, 

The Performance Monitoring domain specification members would like to 
propose the set of metrics and units below to be added to the ems spec. 
Could you please review and respond with any questions and hopefully 
agreement by 9/24? 
Performance Monitoring Metrics 
Performance Monitoring metrics are metrics that can be measured on a 
resource and give an indication of the performance, availability, 
utilization, or capacity. The Performance Monitoring metric classes are 
subclasses of ems:Metric. 
Table of Performance Metric Standard URIs 
URI
Description
http://open-services.net/ns/ems/metric#FreeMegabytes 
Number of megabytes free on a logical disk. 
http://open-services.net/ns/ems/metric#VirtualMemoryUtilization 
Percentage of virtual memory in use by a computer system or process as a 
percentage of all available virtual memory. 
http://open-services.net/ns/ems/metric#RealMemoryUtilization 
Percentage of real memory in use by a computer system or process as a 
percentage of all available real memory. 
http://open-services.net/ns/ems/metric#CPUUtilization 
Percentage of CPU time used by a computer system or process as a 
percentage of total available CPU time. 
http://open-services.net/ns/ems/metric#ResponseTime 
Time it takes for a response to be returned to a request 
http://open-services.net/ns/ems/metric#NumFailedSqlStmts 
The number of failed SQL statements returned from a database to a client 
http://open-services.net/ns/ems/metric#HeapUsage 
The amount of memory heap used by an application 
http://open-services.net/ns/ems/metric#TableReorgNeeded 
Indicates whether a database?s tables need to be reorganized 
http://open-services.net/ns/ems/metric#PctBufferPoolUsed 
Percentage of buffer pool used by a database server 
http://open-services.net/ns/ems/metric#GarbageCollectionCount 
The number of times GC has been run during the lifetime of an application 
http://open-services.net/ns/ems/metric#PercentageFreeMemoryAfterGC 
Percentage of free memory on application JVM?s heap following a garbage 
collection. Indicator of memory leak or misconfiguration. 
http://open-services.net/ns/ems/metric#PercentageTimeThreadPoolMaxed 
Represents the proportion of time an application?s thread pool has been 
totally consumed since application start time. Indicator of thread pool 
contention and slowing response times 
http://open-services.net/ns/ems/metric#PercentageTimeJCAThreadPoolMaxed 
Represents the proportion of time a JCA application?s thread pool has been 
totally consumed since application start time. Indicator of thread pool 
contention and slowing response times 
http://open-services.net/ns/ems/metric#PercentageTimeDBThreadPoolMaxed 
Represents the proportion of time a database application?s thread pool has 
been totally consumed since application start time. Indicator of thread 
pool contention and slowing response times 
http://open-services.net/ns/ems/metric#VMCPUPercentReady 
The amount of time a Virtual Machine?s CPU has spent in the ready state. A 
relatively high number indicates under utilization 
http://open-services.net/ns/ems/metric#TotalCPUAvailable 
The amount of MHz available to a physical server 
http://open-services.net/ns/ems/metric#OverCommmittedDiskUtilization 
The percentage of the total capacity of a storage volume that has been 
overcommitted.

Performance Monitoring Metrics Units of Measure 
The Performance Monitoring metric units of measure are a subclass of 
ems:UnitOfMeasure. 
Table of ems:Unit of Measure Standard URIs for Performance Metrics 
URI
Description
http://open-services.net/ns/ems/unit#Percentage 
dbpedia:Percentage 
http://open-services.net/ns/ems/unit#Megabytes 
qudt:Capacity 
http://open-services.net/ns/ems/unit#MegaHertz 
qudt:MegaHertz




-- Regards,

Julianne Bielski, STSM
ITM Core Chief Architect
Tivoli, IBM Software Group
tel: (919) 224-1170      (T/L) 687-1170
e-mail: bielsk at us.ibm.com

"All growth is a leap in the dark, a spontaneous unpremeditated act 
without benefit of experience." ? Henry Miller
_______________________________________________
Oslc-Metrics mailing list
Oslc-Metrics at open-services.net
http://open-services.net/mailman/listinfo/oslc-metrics_open-services.net







More information about the Oslc-Metrics mailing list