Previous Page | Next Page

Using the ARM Interface

Default User Metrics and Performance Macros

All of the ARM user metrics are defaults within the %PERFSTRT and %PERFSTOP macros. You do not have to specify user-metric definitions, types, and values within your code.

The following table shows the relationships between the %PERFSTRT macro, %PERFSTOP macro, and the default user metrics:

Default User Metrics within Performance Macros
Metric Name1 Metric Type Description
_IOCOUNT_ COUNT64 The metric value is the total number of disk, tape, or related input and output operations at each %PERFSTRT and %PERFSTOP event. The metric value is obtained from the host operating system and is associated with the input and output operations for that process. The value is a running count at the time of the event.
_MEMCURR_ GAUGE64 The metric value is the current value for memory used in the process at each %PERFSTRT and %PERFSTOP event. The metric value is obtained from the host operating system.
_MEMHIGH_ GAUGE64 The metric value is the highest amount of memory used for the life cycle of the current process at each ARM event. The metric value is obtained from the host operating system.
_THREADCURR GAUGE32 The metric value is the current thread count of the process at each ARM event. The metric value is obtained from internal SAS counters.
_THREADHIGH GAUGE32 The metric value is the highest number of active threads for the life cycle of the current process at each ARM event. The metric value is obtained from internal SAS counters.
1 The predefined metric names and metric types on the %PERFSTRT macro can be specified in the %ARMGTID macro. The SAS 9.2 ARM interface processes the predefined metrics. The results are sent to the SAS logging facility ARM appender or to the ARM log.

Previous Page | Next Page | Top of Page