Performance Tuning Guide > Monitoring Siebel Application Performance > About Siebel ARM Data >
About Call Graph Generation Analysis and Data
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 on instrumented areas, see About Siebel ARM Architecture. For details on 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 post-processing 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 the calls made by each component (if that component captures response time data). The XML output file contains the following tag schema, which records the details of the calls. For descriptions on each of the tags, see Table 10. <SarmNode> <SarmID> <TypeLevel> <RootID> <ParentSARMID> <ParentTimeID> <ParentProcID> <AreaCodeSymbol> <AreaDescription> <SubAreaCodeSymbol> <SubAreaDescription> <Count> <Duration> <PooledMemoryUsage> <PooledMemoryCalls> <SystemMemoryUsage> <SystemMemoryCalls> <AppInt1> <AppInt2> <AppString1> <AppString2> +<ChildNode> </SarmNode>
Table 10. Call Graph Generation Analysis Tags
|
|
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 further information on granularity level, About Siebel ARM Parameters and Variables |
RootID
|
The SarmID of the root Siebel ARM node. |
ParentSARMID
|
The parent SarmNode 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 on Siebel architecture areas, see About Siebel ARM Architecture. |
AreaDescription
|
Name of the instrumentation area within the Siebel architecture. For information on Siebel architecture areas, see About Siebel ARM Architecture. |
SubAreaCodeSymbol
|
Symbol of the subarea within an area of the Siebel architecture. For information on Siebel architecture areas, see About Siebel ARM Architecture. |
SubAreaDescription
|
Name of the subarea within an area of the Siebel architecture. For information on Siebel architecture areas, see About Siebel ARM Architecture. |
Count
|
Number of times Siebel ARM accesses this Siebel ARM Node. |
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. |
AppInt1 and AppInt2
|
Context integer value captured at the point of instrumentation. The value depends on the instrumented area. |
AppString1 and AppString2
|
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 above. |
|