Setting Up NPM Thresholding

This chapter describes performance monitoring using the NPM Threshold Management and Device Object Monitoring UIs.

After devices are discovered, you can monitor their availability and performance by defining NPM thresholds and mapping those thresholds to the appropriate device objects and measurements. This workflow typically starts with creating reusable threshold definitions (for example, device down, latency high, packet loss high, CPU high) in the NPM Threshold Management UI and then applying them to the discovered devices in the Device Object Monitoring UI to generate alerts when collected metrics breach the configured warning or critical conditions.

To open the NPM Threshold Management UI, from the main navigation menu, select Configuration, then Metrics, then NPM, and then NPM Thresholds.

To open the Device Object Monitoring UI, from the main navigation menu, select Configuration, then Metrics, then NPM, and then Device Objects.

Note:

To access these UIs, you need to deploy the Web UI and Web API microservices. See Setting Up Microservices for NPM.

About the NPM Threshold Management UI

Use the NPM Threshold Management UI to create and manage performance thresholds that can be reused across many devices. The UI provides search and a table of existing thresholds, with actions to create, enable or disable, edit, and delete thresholds (depending on your permissions).

When you create a threshold, you define the measurement and metric field it applies to (for example, fan and speed or ping and jitter), how it should be evaluated over time, and the alert conditions for Warning and Critical severities. After saving (and enabling) the threshold, it becomes available to map to device objects in the Device Object Monitoring UI.

Some examples are:

Note:

Threshold values, operators, and supported fields depend on the measurement and metric field you select. Use consistent naming (for example, <Metric> High / <Metric> Low) so thresholds are easy to find when mapping.

About the Device Object Monitoring UI

Use the Device Object Monitoring UI to map thresholds to device objects. Mapping is what makes a threshold actionable for monitoring and alerting.

When you map thresholds, you select one device along with a measurement context and apply one or more thresholds that match that measurement and field.

To map a threshold:

  1. In Device Object Monitoring UI, find the row for the device and measurement you want to monitor. For example, a device with Measurement ping.

  2. Click the Action column for that row to open the Map Thresholds panel.

  3. In Map Thresholds panel, review the Available list and select one or more thresholds.

  4. Confirm the selection and click Map Selected Thresholds.

After mapping, the device object row reflects that thresholds are associated, and the system can generate alerts when conditions are breached.

Note:

Map only thresholds that are compatible with the selected Measurement (and applicable fields). If a threshold does not appear in the Available list, verify that its Measurement and Field align with the selected device object’s measurement context.

Troubleshooting Tips