Using the ARM Interface |
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:
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. |
Copyright © 2010 by SAS Institute Inc., Cary, NC, USA. All rights reserved.