![]() ![]() ![]() ![]() |
|
|
| ![]() ![]() |
|
Each node in the Tree View panel represents an Object.
Switch from one node to another by using the mouse or the keyboard:
|
Folder
Projects (described with text of goals, procedure, results, and notes)
Probes capture performance values that typically include CPU utilization, main memory consumption, disk I/O requests, and network traffic data throughput.
Experiments reference global values within this Server Status classsifications:
![]() | Host Definitions (servers with Deep Diagnostics Agents installed) |
![]() | HTTP Server Profiles (paths to the capture module for each server) |
![]() | Metric Definitions (of system metrics collectible from hosts) |
![]() | Tier Definitions (classes and methods that can be captured at each tier) |
![]() | Instrumentation Plans (in the definition of each tier) |
![]() | Application Definitions (configuration parameters such as paths to source code for drill down) |
The above are listed in the order they are populated with values.
Deep Diagnostics runs use command files written in
Jython (Python within Java)
in the scripts folder.
These scripts reference properties in the /shared/etc folder.
Analysis of Deep Diagnstic run results to identify concurrency problems:
DD uses four native libraries: ptimer, pfilelog, ploglib, putil.
For system components in which the source code is not available and modification of the object code is inappropriate or violates a software license agreement, Mercury Professional Services Group, can use the interposition technique that substitutes a system component with a pass-through component that records calls made to it.
Unlike static call graphs created by IDEs, DD call graphs are created dynamically from actual execution paths.
In Profile graphs: