References > Component Monitor Types > Process Monitors > Process Monitor

Process monitor

This component monitor tests, if a specified process is running, and reports the CPU and physical memory used by the process. When the Orion Agent for Linux is deployed, the agent collects data for the monitor. Monitoring with the Orion Agent for Linux provides additional process and status information than monitoring agentless. If the agent is not deployed, SNMP collects data for the monitor.

If these counters are unavailable, you may have a problem with a script on the agent. Additionally, the named service may have stopped or there may be a problem with SNMP configuration.

This component monitor does not support WMI, Orion Agent for Windows, ICMP, and External Node polling methods.

This monitor supports Orion Agent for Linux. For Orion Agent for Windows, see Process monitor for Windows.

Statistic

This component monitor does not compute a statistic.

Prerequisites for Orion agent for Linux

If using Orion agent for Linux for monitoring, no additional requirements are needed.

Field Descriptions

Description

This field provides a default description of the monitor. You have the ability to override the default description by adding to or replacing the text, which is automatically saved. The variable to access this field is ${UserDescription}.

Enable Component

Determines whether the component is enabled. Disabling the component leaves it in the application in a deactivated state not influencing either SolarWinds SAM application availability or status.

Command Line Filter

Optional, select which instances of a process you want to monitor, based on the command line arguments of the process. This is a text match, supporting partial matches.

Example to monitor only instances launched with –myOption=NorthAmerica
–myOption=NorthAmerica

Example to monitor any instances launched with America in any argument
Command Line Filter:America

Process Name

Specify the process name you want to monitor. If you do not know the process name, SolarWinds SAM can help you find processes to monitor.

Status when Process is Not Running

Set the status for the Process Monitor when the monitored process is not running. You have a choice of Down or Not Running.

The Down status will result in the application having Down status as well.

CPU Threshold

These fields allow you to set warning and critical threshold conditions based on the percentage of CPU resources in use by the monitored process. When the CPU usage polls within the thresholds, the monitor responds with a Warning or Critical. See setting Application Monitor Thresholds for more information.

Physical Memory Threshold

These fields allow you to set warning and critical threshold conditions based on the amount of physical memory in use by the monitored process. When the physical memory usage polls within the thresholds, the monitor responds with a Warning or Critical. See setting Application Monitor Thresholds for more information.

IO Read Operations/Sec Threshold

These fields allow you to set warning and critical threshold conditions based on the amount of I/O read operations performed per second in use by the monitored process. When the read operations poll within the thresholds, the monitor responds with a Warning or Critical. See setting Application Monitor Thresholds for more information.

IO Write Operations/Sec Threshold

These fields allow you to set warning and critical threshold conditions based on the amount of I/O write operations performed per second in use by the monitored process. When the write operations poll within the thresholds, the monitor responds with a Warning or Critical. See setting Application Monitor Thresholds for more information.

IO Total Operations/Sec Threshold

These fields allow you to set warning and critical threshold conditions based on the amount of total I/O operations performed per second in use by the monitored process. When the total operations poll within the thresholds, the monitor responds with a Warning or Critical. See setting Application Monitor Thresholds for more information.

User Notes

This field allows you to add notes for easy reference. You can access this field by using the variable, ${UserNotes}.