Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Test and Performance Tools Platform (TPTP) » How to create statisticals for Data from JMX/ARM
How to create statisticals for Data from JMX/ARM [message #116910] Thu, 01 November 2007 15:55 Go to next message
Sebastian Voigt is currently offline Sebastian Voigt
Messages: 11
Registered: July 2009
Junior Member
How can i create Statisticals(stats/graphs) for data that came form JMX-
or a ARM-Source (not the ARM Information that TPTP creates for Profiling).

It is possible to watch JMX Information with the Managed Agent Explorer,
but how can i use this data to create graphs?

TPTP uses ARM to create profiling information, but how can i access
ARM-Information form Applications that uses arm for application monitoring?

Thanks in Advance
Re: How to create statisticals for Data from JMX/ARM [message #117582 is a reply to message #116910] Thu, 08 November 2007 13:11 Go to previous messageGo to next message
Richard Y.S. HUANG is currently offline Richard Y.S. HUANG
Messages: 18
Registered: July 2009
Junior Member
The graph view is not available for JMX in TPTP 4.4, we're working on it
for 4.5 release.

By ARM information are you referring to ARM metrics?

Voigt wrote:
> How can i create Statisticals(stats/graphs) for data that came form JMX-
> or a ARM-Source (not the ARM Information that TPTP creates for Profiling).
>
> It is possible to watch JMX Information with the Managed Agent Explorer,
> but how can i use this data to create graphs?
>
> TPTP uses ARM to create profiling information, but how can i access
> ARM-Information form Applications that uses arm for application monitoring?
>
> Thanks in Advance
>
Re: How to create statisticals for Data from JMX/ARM [message #117692 is a reply to message #117582] Fri, 09 November 2007 09:49 Go to previous messageGo to next message
Sebastian Voigt is currently offline Sebastian Voigt
Messages: 11
Registered: July 2009
Junior Member
Thanks for the Answer (when will be 4.5 available?)

Regarding ARM-Information: When a application uses the ARM-Specification
and uses the ARM-Functions (e.g. from the
http://www.opengroup.org/tech/management/arm/ ARM-SDK) to create
ARM-Monitoring-Information (Transaction/Counter/etc.), it would be nice to
access this information with the tptp framework (e.g. for statistical). Is
it planed for implementation or is it possible to use the existing tptp
implementation to access a application that uses ARM-Monitoring?

Thanks in advance
Re: How to create statisticals for Data from JMX/ARM [message #118205 is a reply to message #117692] Thu, 15 November 2007 02:33 Go to previous message
Richard Y.S. HUANG is currently offline Richard Y.S. HUANG
Messages: 18
Registered: July 2009
Junior Member
This is a multi-part message in MIME format.
--------------000504000604080002000809
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

TPTP targets to release the 4.5 at June 30, 2008. You can view the
development schedule on TPTP's website:
http://www.eclipse.org/tptp/home/project_info/releaseinfo/4. 5/schedule.html

Can your application export the collected ARM into a standard XML file?
If can, you can import the XML file into Eclipse workbench by following
the steps:

Switch to "Profiling and Logging" perspective;
Right click in the blank area in the "Profiling Monitor" view, and
select "Import...";
Select "Profiling file" and press the "Next" button;
Select your XML file, and check the "Show full data" under "Range" tab.

The attached file is an XML data file exported by TPTP's ARM
implementation. For you reference.

--Richard

Voigt wrote:
> Thanks for the Answer (when will be 4.5 available?)
>
> Regarding ARM-Information: When a application uses the ARM-Specification
> and uses the ARM-Functions (e.g. from the
> http://www.opengroup.org/tech/management/arm/ ARM-SDK) to create
> ARM-Monitoring-Information (Transaction/Counter/etc.), it would be nice
> to access this information with the tptp framework (e.g. for
> statistical). Is it planed for implementation or is it possible to use
> the existing tptp implementation to access a application that uses
> ARM-Monitoring?
> Thanks in advance
>

--------------000504000604080002000809
Content-Type: text/xml;
name="armreport633292769936093750.xml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="armreport633292769936093750.xml"

<?xml version="1.0"?>
<TRACE>
<node nodeId="" hostname="" ipaddress="" timezone="360" time=""/>
<processCreate processId="" name="Data Collection Infrastructure" pid="" nodeIdRef="" time=""/>
<agentCreate agentId="" agentName="Instrument Agent" agentType="Profiler" processIdRef="" version="1" time=""/>
<traceStart traceId="" agentIdRef="" time=""/>
<option key="" value=""/>
<threadStart threadId="" threadName="" groupName="tptp" parentName="none" time=""/>
<classDef classId="1" name="MyTestApplication.Program" threadIdRef="" time="1193680198.531000"/>
<methodDef methodId="1" name="Main" signature="() * " classIdRef="1" threadIdRef=""/>
<methodEntry methodIdRef="1" classIdRef="1" threadIdRef="3360" ticket="1" stackDepth="1" time="1193680198.531000"/>
<classDef classId="2" name="MyTestApplication.Point." threadIdRef="" time="1193680198.562000"/>
<methodDef methodId="2" name="cctor" signature="() * " classIdRef="2" threadIdRef=""/>
<methodEntry methodIdRef="2" classIdRef="2" threadIdRef="3360" ticket="2" stackDepth="2" time="1193680198.562000"/>
<methodExit armStatus="0" methodIdRef="2" classIdRef="2" threadIdRef="3360" ticket="2" stackDepth="2" time="1193680198.578000"/>
<classDef classId="3" name="MyTestApplication.Point" threadIdRef="" time="1193680198.593000"/>
<methodDef methodId="3" name="Random" signature="() * " classIdRef="3" threadIdRef=""/>
<methodEntry methodIdRef="3" classIdRef="3" threadIdRef="3360" ticket="3" stackDepth="2" time="1193680198.593000"/>
<methodExit armStatus="0" methodIdRef="3" classIdRef="3" threadIdRef="3360" ticket="3" stackDepth="2" time="1193680198.593000"/>
<methodEntry methodIdRef="3" classIdRef="3" threadIdRef="3360" ticket="4" stackDepth="2" time="1193680198.593000"/>
<methodExit armStatus="0" methodIdRef="3" classIdRef="3" threadIdRef="3360" ticket="4" stackDepth="2" time="1193680198.609000"/>
<classDef classId="4" name="MyTestApplication.Convexhull" threadIdRef="" time="1193680198.609000"/>
<methodDef methodId="4" name="convexhull" signature="() * " classIdRef="4" threadIdRef=""/>
<methodEntry methodIdRef="4" classIdRef="4" threadIdRef="3360" ticket="5" stackDepth="2" time="1193680198.609000"/>
<classDef classId="5" name="MyTestApplication.Polysort" threadIdRef="" time="1193680198.625000"/>
<methodDef methodId="5" name="Quicksort" signature="() * " classIdRef="5" threadIdRef=""/>
<methodEntry methodIdRef="5" classIdRef="5" threadIdRef="3360" ticket="6" stackDepth="3" time="1193680198.625000"/>
<methodExit armStatus="0" methodIdRef="5" classIdRef="5" threadIdRef="3360" ticket="6" stackDepth="3" time="1193680198.625000"/>
<methodDef methodId="6" name="Area2" signature="() * " classIdRef="3" threadIdRef=""/>
<methodEntry methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="7" stackDepth="3" time="1193680198.640000"/>
<methodExit armStatus="0" methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="7" stackDepth="3" time="1193680198.640000"/>
<methodEntry methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="8" stackDepth="3" time="1193680198.640000"/>
<methodExit armStatus="0" methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="8" stackDepth="3" time="1193680198.656000"/>
<classDef classId="6" name="MyTestApplication.CDLL`1" threadIdRef="" time="1193680198.656000"/>
<methodDef methodId="7" name="Prepend" signature="() * " classIdRef="6" threadIdRef=""/>
<methodEntry methodIdRef="7" classIdRef="6" threadIdRef="3360" ticket="9" stackDepth="3" time="1193680198.656000"/>
<methodExit armStatus="0" methodIdRef="7" classIdRef="6" threadIdRef="3360" ticket="9" stackDepth="3" time="1193680198.656000"/>
<methodDef methodId="8" name="Append" signature="() * " classIdRef="6" threadIdRef=""/>
<methodEntry methodIdRef="8" classIdRef="6" threadIdRef="3360" ticket="10" stackDepth="3" time="1193680198.671000"/>
<methodExit armStatus="0" methodIdRef="8" classIdRef="6" threadIdRef="3360" ticket="10" stackDepth="3" time="1193680198.671000"/>
<methodDef methodId="9" name="get_Next" signature="() * " classIdRef="6" threadIdRef=""/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="11" stackDepth="3" time="1193680198.671000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="11" stackDepth="3" time="1193680198.687000"/>
<methodDef methodId="10" name="eliminate" signature="() * " classIdRef="4" threadIdRef=""/>
<methodEntry methodIdRef="10" classIdRef="4" threadIdRef="3360" ticket="12" stackDepth="3" time="1193680198.687000"/>
<methodDef methodId="11" name="get_Prev" signature="() * " classIdRef="6" threadIdRef=""/>
<methodEntry methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="13" stackDepth="4" time="1193680198.703000"/>
<methodExit armStatus="0" methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="13" stackDepth="4" time="1193680198.703000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="14" stackDepth="4" time="1193680198.718000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="14" stackDepth="4" time="1193680198.718000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="15" stackDepth="4" time="1193680198.718000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="15" stackDepth="4" time="1193680198.718000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="16" stackDepth="4" time="1193680198.734000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="16" stackDepth="4" time="1193680198.734000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="17" stackDepth="4" time="1193680198.734000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="17" stackDepth="4" time="1193680198.734000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="18" stackDepth="4" time="1193680198.750000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="18" stackDepth="4" time="1193680198.750000"/>
<methodEntry methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="19" stackDepth="4" time="1193680198.750000"/>
<methodExit armStatus="0" methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="19" stackDepth="4" time="1193680198.750000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="20" stackDepth="4" time="1193680198.765000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="20" stackDepth="4" time="1193680198.765000"/>
<methodDef methodId="12" name="Delete" signature="() * " classIdRef="6" threadIdRef=""/>
<methodEntry methodIdRef="12" classIdRef="6" threadIdRef="3360" ticket="21" stackDepth="4" time="1193680198.765000"/>
<methodExit armStatus="0" methodIdRef="12" classIdRef="6" threadIdRef="3360" ticket="21" stackDepth="4" time="1193680198.781000"/>
<methodEntry methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="22" stackDepth="4" time="1193680198.781000"/>
<methodExit armStatus="0" methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="22" stackDepth="4" time="1193680198.781000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="23" stackDepth="4" time="1193680198.796000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="23" stackDepth="4" time="1193680198.796000"/>
<methodExit armStatus="0" methodIdRef="10" classIdRef="4" threadIdRef="3360" ticket="12" stackDepth="3" time="1193680198.796000"/>
<methodEntry methodIdRef="10" classIdRef="4" threadIdRef="3360" ticket="24" stackDepth="3" time="1193680198.796000"/>
<methodEntry methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="25" stackDepth="4" time="1193680198.812000"/>
<methodExit armStatus="0" methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="25" stackDepth="4" time="1193680198.812000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="26" stackDepth="4" time="1193680198.812000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="26" stackDepth="4" time="1193680198.812000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="27" stackDepth="4" time="1193680198.828000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="27" stackDepth="4" time="1193680198.828000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="28" stackDepth="4" time="1193680198.828000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="28" stackDepth="4" time="1193680198.828000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="29" stackDepth="4" time="1193680198.843000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="29" stackDepth="4" time="1193680198.843000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="30" stackDepth="4" time="1193680198.843000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="30" stackDepth="4" time="1193680198.843000"/>
<methodEntry methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="31" stackDepth="4" time="1193680198.859000"/>
<methodExit armStatus="0" methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="31" stackDepth="4" time="1193680198.859000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="32" stackDepth="4" time="1193680198.859000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="32" stackDepth="4" time="1193680198.859000"/>
<methodEntry methodIdRef="12" classIdRef="6" threadIdRef="3360" ticket="33" stackDepth="4" time="1193680198.875000"/>
<methodExit armStatus="0" methodIdRef="12" classIdRef="6" threadIdRef="3360" ticket="33" stackDepth="4" time="1193680198.875000"/>
<methodEntry methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="34" stackDepth="4" time="1193680198.875000"/>
<methodExit armStatus="0" methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="34" stackDepth="4" time="1193680198.875000"/>
<methodEntry methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="35" stackDepth="4" time="1193680198.890000"/>
<methodExit armStatus="0" methodIdRef="9" classIdRef="6" threadIdRef="3360" ticket="35" stackDepth="4" time="1193680198.890000"/>
<methodExit armStatus="0" methodIdRef="10" classIdRef="4" threadIdRef="3360" ticket="24" stackDepth="3" time="1193680198.890000"/>
<methodEntry methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="36" stackDepth="3" time="1193680198.890000"/>
<methodExit armStatus="0" methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="36" stackDepth="3" time="1193680198.906000"/>
<methodDef methodId="13" name="Equals" signature="() * " classIdRef="3" threadIdRef=""/>
<methodEntry methodIdRef="13" classIdRef="3" threadIdRef="3360" ticket="37" stackDepth="3" time="1193680198.906000"/>
<methodExit armStatus="0" methodIdRef="13" classIdRef="3" threadIdRef="3360" ticket="37" stackDepth="3" time="1193680198.906000"/>
<methodEntry methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="38" stackDepth="3" time="1193680198.921000"/>
<methodExit armStatus="0" methodIdRef="11" classIdRef="6" threadIdRef="3360" ticket="38" stackDepth="3" time="1193680198.921000"/>
<methodEntry methodIdRef="13" classIdRef="3" threadIdRef="3360" ticket="39" stackDepth="3" time="1193680198.921000"/>
<methodExit armStatus="0" methodIdRef="13" classIdRef="3" threadIdRef="3360" ticket="39" stackDepth="3" time="1193680198.921000"/>
<methodDef methodId="14" name="Size" signature="() * " classIdRef="6" threadIdRef=""/>
<methodEntry methodIdRef="14" classIdRef="6" threadIdRef="3360" ticket="40" stackDepth="3" time="1193680198.937000"/>
<methodExit armStatus="0" methodIdRef="14" classIdRef="6" threadIdRef="3360" ticket="40" stackDepth="3" time="1193680198.937000"/>
<methodEntry methodIdRef="14" classIdRef="6" threadIdRef="3360" ticket="41" stackDepth="3" time="1193680198.953000"/>
<methodExit armStatus="0" methodIdRef="14" classIdRef="6" threadIdRef="3360" ticket="41" stackDepth="3" time="1193680198.953000"/>
<methodDef methodId="15" name="CopyInto" signature="() * " classIdRef="6" threadIdRef=""/>
<methodEntry methodIdRef="15" classIdRef="6" threadIdRef="3360" ticket="42" stackDepth="3" time="1193680198.953000"/>
<methodExit armStatus="0" methodIdRef="15" classIdRef="6" threadIdRef="3360" ticket="42" stackDepth="3" time="1193680198.968000"/>
<methodEntry methodIdRef="14" classIdRef="6" threadIdRef="3360" ticket="43" stackDepth="3" time="1193680198.968000"/>
<methodExit armStatus="0" methodIdRef="14" classIdRef="6" threadIdRef="3360" ticket="43" stackDepth="3" time="1193680198.968000"/>
<methodEntry methodIdRef="15" classIdRef="6" threadIdRef="3360" ticket="44" stackDepth="3" time="1193680198.968000"/>
<methodExit armStatus="0" methodIdRef="15" classIdRef="6" threadIdRef="3360" ticket="44" stackDepth="3" time="1193680198.984000"/>
<methodExit armStatus="0" methodIdRef="4" classIdRef="4" threadIdRef="3360" ticket="5" stackDepth="2" time="1193680198.984000"/>
<methodDef methodId="16" name="area" signature="() * " classIdRef="1" threadIdRef=""/>
<methodEntry methodIdRef="16" classIdRef="1" threadIdRef="3360" ticket="45" stackDepth="2" time="1193680198.984000"/>
<methodDef methodId="17" name="centroid" signature="() * " classIdRef="1" threadIdRef=""/>
<methodEntry methodIdRef="17" classIdRef="1" threadIdRef="3360" ticket="46" stackDepth="3" time="1193680199.000000"/>
<methodExit armStatus="0" methodIdRef="17" classIdRef="1" threadIdRef="3360" ticket="46" stackDepth="3" time="1193680199.000000"/>
<methodEntry methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="47" stackDepth="3" time="1193680199.000000"/>
<methodExit armStatus="0" methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="47" stackDepth="3" time="1193680199.015000"/>
<methodEntry methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="48" stackDepth="3" time="1193680199.015000"/>
<methodExit armStatus="0" methodIdRef="6" classIdRef="3" threadIdRef="3360" ticket="48" stackDepth="3" time="1193680199.015000"/>
<methodExit armStatus="0" methodIdRef="16" classIdRef="1" threadIdRef="3360" ticket="45" stackDepth="2" time="1193680199.015000"/>
<methodDef methodId="18" name="print" signature="() * " classIdRef="1" threadIdRef=""/>
<methodEntry methodIdRef="18" classIdRef="1" threadIdRef="3360" ticket="49" stackDepth="2" time="1193680199.031000"/>
<methodDef methodId="19" name="ToString" signature="() * " classIdRef="3" threadIdRef=""/>
<methodEntry methodIdRef="19" classIdRef="3" threadIdRef="3360" ticket="50" stackDepth="3" time="1193680199.031000"/>
<methodExit armStatus="0" methodIdRef="19" classIdRef="3" threadIdRef="3360" ticket="50" stackDepth="3" time="1193680199.046000"/>
<methodEntry methodIdRef="19" classIdRef="3" threadIdRef="3360" ticket="51" stackDepth="3" time="1193680199.046000"/>
<methodExit armStatus="0" methodIdRef="19" classIdRef="3" threadIdRef="3360" ticket="51" stackDepth="3" time="1193680199.046000"/>
<methodExit armStatus="0" methodIdRef="18" classIdRef="1" threadIdRef="3360" ticket="49" stackDepth="2" time="1193680199.062000"/>
<methodExit armStatus="0" methodIdRef="1" classIdRef="1" threadIdRef="3360" ticket="1" stackDepth="1" time="1193680199.984000"/>
</TRACE>

--------------000504000604080002000809--
Previous Topic:Profiling/Logging/Graphs from JMX Data
Next Topic:TPTP cannot work long time for system information collecting
Goto Forum:
  


Current Time: Sat Oct 25 15:30:52 GMT 2014

Powered by FUDForum. Page generated in 0.05109 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software