Performance Monitoring Check

If a system resource, such as a processor core or network device, is too busy to keep up with all of its requests, it becomes a system bottleneck that could increase the delay for subsequent requests.

For preventative maintenance, use the Performance Monitoring Check to identify bottlenecks or critical resources on your monitored devices. You can use the collected Performance Monitoring data when diagnosing problems, and to help you to build a system performance profile to identify an abnormal load.

Performance Monitoring is available from Mac Agent 3.7.0 onwards.

Performance Monitoring consists of four checks:

The N-sight RMM Dashboard displays the average and maximum values of the performance counter over the last Agent cycle and where the average exceeds the specified threshold, configurable in the Agent, an Alert is generated.

All Performance Monitoring Check failures are indicated in the N-sight RMM Dashboard North-pane under the performance_monitoring_icon icon and information on the particular check that failed is displayed in the lower pane.

The Performance Monitoring Gauge displaying the current status of the check is accessed through the clickable information line for the specific check.

The Performance and Bandwidth Monitoring History Reports show the results of Performance Monitoring or Bandwidth Monitoring checks, on an individual server, over the last 24 hours and last 8 days.

You can suppress check alerts until the Check failures exceed a configured number of consecutive failures. For more information, see Configure alert thresholds to suppress alerts.

Check configuration

The check is configured via the Dashboard or Advanced Monitoring Agent:

Performance check Alert Threshold Default Threshold
Processor Utilization Alert if average utilization > 85%
Processor Queue Length Alert if average queue length per core > 4 /Core
Memory Usage Alert if average available MB <

Alert if average pages per second >

Alert if average page file usage >

Alert if non-paged pool >


1000 /Sec



Network Interface Utilization Alert if average utilization > 40%

Non-pageable - Wired Memory

For the macOS "Non-pageable memory" check we query the device's wired (resident) memory. This is the memory required by the operating system to operate, and includes the kernel code and data structures. This memory cannot be cached and must stay in RAM, so it is not available for use by other applications. View the computer's performance information from the device's Activity Monitor accessible under Applications > Utilities.

Pages per second

For the macOS "Pages per second" check we sum the Pageins and Pageouts, the number of pages moved in and out of physical memory. This information is accessible on the device through the Mach Virtual Memory Statistics. Launch a terminal session, enter vm_stat then review the Pageins and Pageouts details.

Check configuration


  1. On the N-sight RMM Dashboard North-pane, select the device
  2. Go to the Checks tab
  3. Click Add Check
  4. Choose Add 247 > Performance Check
  5. Select the Type of performancecheck as well as Instance (where applicable) and configure the thresholds.

  6. To run an Automated Task when the Check fails choose Assign a Task after creating the Check
  7. Click OK to save and apply
  8. If you selected Assign a Task after creating the Check:
    1. Select the Automated Task script and select Next to configure. The following example is for Windows Automated Tasks. Other task options display for Linux and macOS devices.

    2. Enter any required Command Line parameters or Script parameters and select Next.
    3. Set maximum permitted execution time for the script (optional).
    4. Select Finish to save and apply.


  1. On the N-sight RMM Dashboard North-pane, select the device
  2. Go to the South-pane Checks tab
  3. Right-click the target Performance Monitoring Check and select Edit Check

    There are different Performance Monitoring Checks based on the type of performance check. For example, Performance Monitoring Check - Memory or Performance Monitoring Check - Processor Time.

  4. Edit the settings
  5. Click OK to save and apply


  1. On the N-sight RMM Dashboard North-pane, select the device
  2. Go to the South-pane Checks tab
  3. Right-click the target Performance Monitoring Check and select Delete Check
  4. Enter the password you used to sign into N-sight RMM to confirm removal
  5. Click OK to delete