3.2.1 Processor monitoring definition examples

This subsection describes examples of definitions for processor monitoring.

Organization of this subsection
(1) Monitoring template
(2) Definition examples other than for monitoring templates

(1) Monitoring template

Processor-related monitoring template alarms

Processor-related alarms in the monitoring template are stored in the alarm table for PFM UNIX Template Alarms [CPU] 09.00.

Table 3-7 Processor-related monitoring template alarms

Monitoring template alarmRecordFieldError thresholdWarning thresholdDescription
Kernel CPUPIKernel CPU %> 75> 50If the percentage of time during which the processor operates continues to be above the threshold, there might be a problem with the OS or the operation method.#
User CPUPIUser CPU %> 85> 65If the percentage of time during which the processor operates continues to be above the threshold, there might be a problem with a specific application.#
Run QueuePI5-Minute Run Queue Avg> 8> 4If the average number of threads is above the threshold, there might be a problem with the OS, operation method, or a specific application.#
CPU Per Processor(K)PI_CPUPProcessor ID>= 0>= 0If the CPU usage continues to be at or above the threshold, there might be a problem with the OS or operation method.
System %> 75> 50
CPU Per Processor(U)PI_CPUPProcessor ID>= 0>= 0If the CPU usage continues to be at or above the threshold, there might be a problem with a specific application.
User %> 85> 65
#
Any processes that are excessively using the processor must be found, and appropriate action must be taken. If no such processes exist, operations that outstrip the kernel's scheduling capabilities, such as the generation and deletion of many processes in a short time, might be occurring. In such a case, because the system environment is not adequate for the processing, you might need to upgrade the processor or add processors.

If you want to perform more detailed monitoring of processor performance you can use your own alarms or reports in addition to the existing alarms. For details about how to create your own alarms or reports, see 3.1.1(2) Monitoring methods.

For details about the settings for the existing alarms, see 7. Monitoring Templates.

Processor-related monitoring template reports

Table 3-8 Processor monitoring template reports

Report nameDisplayed information
CPU Per Processor StatusReal-time information about the processor status
CPU Per Processor UsageReal-time information about the CPU usage for a processor
CPU TrendDaily CPU usage for a host for the last month
CPU Usage SummaryA history of the CPU usage on a minute-by-minute basis for the last hour
CPU Status(Multi-Agent)An hourly history of the CPU usage by multiple hosts for the last 24 hours
CPU StatusReal-time information about the CPU usage
CPU Trend(Multi-Agent)A daily history of the CPU usage by multiple hosts for the last month

For details about settings for existing reports, see 7. Monitoring Templates.

(2) Definition examples other than for monitoring templates

Real-time report for checking processes whose processor usage is high

Table 3-9 Definition example

ItemExplanation
Name and TypeReport namePD_PDI - Memory
ProductUNIX (6.0)
Report type[Figure]Real-time (single agent)[Figure](Select)
[Figure]Historical (single agent)--
[Figure]Historical (multiple agents)--
FieldRecordPD_PDI
Selected fieldsProgram
PID
CPU %
System CPU
User CPU
FilterConditional expression:[Figure](Select Simple or Complex.)
PID <> "0"
Specify when displayed[Figure](Clear)
Indication settings[Figure]Specify when displayed[Figure](Select)
[Figure]Indicate delta value[Figure](Clear)
Refresh interval[Figure]Do not refresh automatically[Figure](Clear)
Initial value30
Minimum value30
Display by rankingFieldCPU %
Display number10#
[Figure]In descending order[Figure](Clear)
ComponentsTableAll fields
List--
GraphSystem CPU
User CPU
Display keyField(None)
In descending order--
GraphGraph typeStacked bar graph
Series directionRow
Axis labelsX-axisProcess name (process ID)
Y-axisCPU usage time
Data labelData label 1Process name
Data label 2Process ID
DrilldownReport drilldownArbitrary
Field drilldownArbitrary
Legend:
--: Do not specify this item.
#
Specify a value appropriate for the circumstances.