Process Monitoring
Process monitoring corresponds to tracking metrics of software running on the host. Process activity information can be obtained via SNMP or WMI.
SNMP-based Process Monitoring
Process monitoring via SNMP is performed using hrSWRunTable
and hrSWRunPerfTable
tables, allowing to access information associated with each distinct process that is running or loaded into physical/virtual memory in preparation for running. This includes the host's operating system, device drivers, and applications.
The monitoring data obtained via SNMP is processed and stored in Iotellect Network Manager's processList
tabular variable providing the following information for every process:
Value | Source (SNMP variable name, or description of evaluation expression | Description |
Process Name |
| A textual description of this running piece of software, including the manufacturer, revision, and the name by which it is commonly known. |
Process Path |
| A description of the location on long-term storage (e.g. a disk drive) from which this software was loaded. |
Process Parameters |
| A description of the parameters supplied to this software when it was initially loaded. |
Process Type |
| Type of this software (with numerical code):
|
Process Status |
| The status of this running piece of software (with numerical code):
|
CPU Load, % | Derivative of | The average number of centi-seconds of the total system's CPU resources consumed by this process per second. The number of host's CPUs is provided by |
Memory Usage, Kilobytes |
| The total amount of real system memory allocated to this process. |
Memory Usage, % |
| The percentage of total amount of main memory on the host ( |
To access host's processes information, select View Device Status item of the device's context menu, and go to Process List tab.
WMI-based Process Monitoring
WMI comprises several classes that provide information about processes and their activity. Iotellect Network Manager employs data available from Win32_Process
and Win32_PerfFormattedData_PerfProc_Process
classes.
Process Monitoring Alerts and Charts
There is also some charts related to process monitoring: Process Count Chart and Process Instance Count Chart.
These alert and charts can be created for a particular device using Setup Monitoring Profile action (see Processes group there).
Process Monitoring Alerts
Iotellect Network Manager provides a several alerts allowing user to be notified when resources utilized by process (CPU load or memory usage) exceed the specified threshold.
Alert Name | Triggering Condition | Notes |
High Process CPU Usage (SNMP) | CPU time used by process(es) exceed the specified threshold value. | The alert can be created using Setup Monitoring Profile action (Processes group); available for SNMP-compliant devices only. |
High Process Memory Usage (SNMP) | Memory volume used by process(es) exceed the specified threshold value. | The alert can be created using Setup Monitoring Profile action (Processes group); available for SNMP-compliant devices only. |
Process Instance Count (SNMP) | Number of process instances exceed the specified threshold value. | The alert can be created using Setup Monitoring Profile action (Processes group); available for SNMP-compliant devices only. |
Process Instance Count (WMI) | Number of a specified process instances satisfies a condition consisting of a threshold and comparison operation. | Use Setup Monitoring Profile action, Processes group to create; available for WMI-compliant devices only. |
Process Activity (WMI) | Activity indicator of a specified process satisfies a condition consisting of a threshold and comparison operation. Available indicators are: percentage of CPU time used by the process, amount of physical memory the process uses, or amount of virtual address space the process uses. | Use Setup Monitoring Profile action, Processes group to create; available for WMI-compliant devices only. |
Process Performance Charting
Chart Name | Description | Notes |
Process Count (SNMP) | Diagrams total number of processes running on a certain computer or device. Data is fetched via SNMP. | The chart can be created for a particular SNMP-enabled context using Setup Monitoring Profile action. |
Diagrams instance count of a particular process. Process instance is identified by process name, path and parameters. Data is fetched via SNMP. | The chart can be created for a particular SNMP-enabled context using Setup Monitoring Profile action. | |
Process Count (WMI) | Diagrams total number of processes running on a certain computer or device. Data is fetched via WMI. | The chart can be created for a particular WMI-enabled context using Setup Monitoring Profile action. |
Process Instance Count (WMI) | Diagrams instance count of a particular process identified by process name. Data is fetched via WMI. | The chart can be created for a particular WMI-enabled context using Setup Monitoring Profile action. |
Was this page helpful?