Process monitoring enables you to monitor the state and resource utilization of processes running on a host. This is useful in scenarios where you may want to keep a proactive eye on the state of the critical processes that make up an application. You can also monitor the CPU and Memory Utilization of these processes as well as get alerts if they cross boundary threshold conditions.
To identify the specific set of processes that need to be monitored, you define a Process Set, which is a user-specified set of processes. When defining a Process Set, you specify a name and a java Regex filter expression based on the attributes such as process name, process owner, or process command. For example, you can create a Process Set called "Java processes" which consists of all of the processes with 'java' in their name. All the processes that match the filter expression will be part of the Process Set.
The following metrics are collected for each Process Set:
- Process Id
- Process Name
- Process User
- Process State
- Memory Utilization
- CPU Utilization
- CPU Usage
- Virtual Memory Usage
- Physical Memory Usage
- Command and Arguments
- Count of processes in the Process Set
Process Monitoring Prerequisites
In order to monitor host process, ensure that you perform the following:
Install a Cloud Agent on the host. See Install Cloud Agents for more information.
Note:For this release only UNIX and Windows platforms are supported.
Install and configure a data transfer tool (such as cURL) to process REST API requests
Set Up Process Monitoring
|Set Up and Use Process Monitoring|
|Step 1: Create a Process Set
Create a Process Set that identifies the set the processes that you would like to monitor.
|Step 2: Map the Process Set ID to One or More Hosts
Identify the hosts on which the processes should be monitored.
|Step 3: Monitor the Processes from the UI
You can now use the Oracle Infrastructure Monitoring UI to monitor your host processes as you would other metrics for the host.
|Step 4: Create Alert Rules to Monitor Process Status and Resource Consumption
You can create alert rules on process metrics and send notifications when alerts trigger.