About Call Graph Generation Analysis and Data
This topic is part of Analyzing Siebel ARM Files Using the Siebel ARM Analyzer Tool.
A call graph generation analysis constructs a map of call references. Each node in the call map represents an instrumentation instance, that is, response times for an individual request through an instrumented area. For information about instrumented areas, see About Siebel Application Response Measurement. For more information about creating this format of Siebel ARM output, see Running Call Graph Generation.
Running a call graph generation analysis of a Siebel ARM file results in an extensible markup language (XML) output file. For a given Siebel ARM file, the Siebel ARM Analyzer Tool constructs a map with call references. Each node in the call map represents an instrumentation instance. Use this option to generate an XML file containing all of the calls made by each component (if that component captures response time data).
<SarmNode>
<SarmID>
<TypeLevel>
<RootID>
<ParentSARMID>
<ParentTimeID>
<ParentProcID>
<AreaCodeSymbol>
<AreaDescription>
<SubAreaCodeSymbol>
<SubAreaDescription>
<Count>
<Duration>
<PooledMemoryUsage>
<PooledMemoryCalls>
<SystemMemoryUsage>
<SystemMemoryCalls>
<AppInt1>
<AppInt2>
<AppString1>
<AppString2>
+<ChildNode>
</SarmNode>
For descriptions of each of the tags, see the following table.
Tag |
Description |
---|---|
SarmNode |
Data contained within this tag represents an instance of a Siebel ARM node, which is an instrumented area of the Siebel ARM architecture. Each Siebel ARM node can have zero to many nodes as its descendants. |
SarmID |
A unique number representing the Siebel ARM node. |
TypeLevel |
The granularity level at which Siebel ARM records the Siebel ARM node information. For more information about granularity level, see About Siebel ARM Parameters and Variables. |
RootID |
The Siebel ARM ID of the root Siebel ARM node. |
ParentSARMID |
The Siebel ARM ID of the parent Siebel ARM node from which the request traveled. |
ParentTimeID |
A unique ID number that generates from the starting time of the corresponding parent Siebel ARM node. |
ParentProcID |
The parent process ID, that is, the OS (operating system) process ID for the Siebel component. |
AreaCodeSymbol |
Symbol of the instrumentation area within the Siebel architecture. For information about Siebel architecture areas, see About Siebel Application Response Measurement. |
AreaDescription |
Name of the instrumentation area within the Siebel architecture. For information about Siebel architecture areas, see About Siebel Application Response Measurement. |
SubAreaCodeSymbol |
Symbol of the subarea within an area of the Siebel architecture. For information about Siebel architecture areas, see About Siebel Application Response Measurement. |
SubAreaDescription |
Name of the subarea within an area of the Siebel architecture. For information about Siebel architecture areas, see About Siebel Application Response Measurement. |
Count |
Number of times Siebel ARM accesses this Siebel ARM Node. |
SubArea |
Detailed instrumentation within an area of the Siebel architecture. For example, Siebel ARM captures response time for invoking a method (Invoke Method) or executing a step (Step Execution) within a Workflow execution. |
StartTime |
Internal representation of the Siebel ARM record time stamp. |
Duration |
Total time to execute the instrumented area. |
PooledMemoryUsage |
Amount of memory consumed from or released to the Siebel High Performance memory allocator. |
PooledMemoryCalls |
The number of calls made to the High performance memory allocator. |
SystemMemoryUsage |
Amount of memory consumed from or released to the operating system. |
SystemMemoryCalls |
The number of calls made to the operating system. |
UserInt1 |
Context information captured at the point of instrumentation. The value depends on the instrumented area. |
UserInt2 |
Context information captured at the point of instrumentation. The value depends on the instrumented area. |
UserString |
Context information captured at the point of instrumentation. The value depends on the instrumented area. For example, name of the method invoked or workflow process initialized. |
|
Context integer value captured at the point of instrumentation. The value depends on the instrumented area. |
|
Context string value captured at the point of instrumentation. The value depends on the instrumented area. For example, name of the method invoked or workflow process initialized. |
+<ChildNode> |
Expand this tag to reveal performance details on descendent nodes of the given node. The descendent nodes are defined the same as the parent node, that is, the tag definitions are the same as detailed in this table. |