Profiler Viewer

This tool enables advanced low-level profiling for the grid application nodes to enable troubleshooting and advanced performance monitoring. The profiler is primarily intended for use by developers and those with a deep understanding of how the grid functions.

When you launch the tool, you will be presented with a list of the grid nodes for which profiling is enabled. That view is structured as follows:

Grid
Node:<node_name>/<ip_address>:<port>-<process_id>
		-<module_name>
			-<grid_proxy_name>
				-<method>
					-<counter>

For each of the counters you can view the following information which is valid for the duration between you starting then stopping profiling:

  • Count - number of iterations of that entity
  • Time(ms) - total time spent on iterations in msSize (KB) - total amount of data for all the iterationsTime/Count - average time spent per iterationSize/Count - average amount of data per iteration

Menu options available in the function and descriptions are as follows:

Menu Option Description
File
  • Open
  • Save
  • Open a previously saved profile data log file.
  • Save the current profiling data to a profile data log file.
Actions
  • Reset Profiler
  • Stop Profiling
  • Start Profiling
  • Clear profiling data
  • Stop profiling data
  • Start profiling data
.
View
  • Size Unit
  • Time unit
  • Expand/Collapse
  • Aggregation
  • Refresh
  • Change the displayed size unit for profiled data (Bytes, Kilobytes, Megabytes).
  • Change the displayed time unit for profiled data (Nanoseconds, Microseconds, Milliseconds, Seconds).
  • Show Methods - expand the profile data tree to only show methods, only applicable when tree is fully collapsed.
    • Expand All: Fully expand the profile data tree
    • Collapse Al:lFully collapse the profile data tree.
  • Change the aggregation levels for the data.
  • Refresh the panel.