OpManager tracks device health and performance through a range of performance monitors, each collecting specific metrics from a device. Most of these monitors work by directly polling the device using a supported protocol.
Specific performance monitors are associated with OpManager devices and device templates through supported protocols such as SNMP, WMI, and CLI. Devices or templates that rely on multiple or unsupported protocols cannot always be monitored this way, since OpManager reads data only through the protocols it natively supports.
The Data Ingestion monitor type addresses this gap. Unlike protocol-based monitors, a Data Ingestion monitor does not collect data on its own. Instead, an external system or application pushes data into the monitor over REST API, using a generated API key. This allows any system capable of making an HTTP call including scripts, cloud services, or third-party tools to feed data into OpManager, extending monitoring coverage beyond what built-in protocols support.

Note: Requests that push data to the monitor are authenticated with the OpManager REST API key. See Ingesting Data via REST API.
The Data Ingestion tab includes a few optional configurations that can be enabled after the core monitor fields are filled in.
Enable Link Monitor to a Custom Field to automatically update a device's custom field value based on the data pushed to this monitor. This is useful for surfacing a dynamic, monitored value, such as a serial number or a status comment, directly on the device's custom field.
This option maps incoming values to more meaningful labels using key-value pairs. Typically used with monitors that push numeric status codes, letting them display as readable text instead.
Configure alerts based on the data pushed to this monitor. Ingested data is evaluated against these thresholds the same way as protocol-collected data, and alarms are raised when a threshold is breached.
After a Data Ingestion monitor is created and associated with a device, an external system or application sends data to it over HTTP/REST. See Ingesting Data via REST API for the endpoint and request details.
Data Ingestion monitor can be associated with devices and device templates the same way as any other performance monitor in OpManager.


Use an external tool to push data to an associated monitor through the ingestMonitorData REST API.
Send a POST request to the following endpoint:
https://<server>:<port>/api/json/admin/ingestMonitorDatafalse for a single value, or true for a monitor with multiple instances.Note: Data Ingestion monitors have a default polling interval of 5 minutes, so scheduling the script at the same interval keeps the data in step with the monitor.
Refer to ingestMonitorData for the complete parameter list, data type handling, error codes, and rate limits.
When an external system or application begins pushing data into a Data Ingestion monitor over REST API, the received metrics are available across three views in OpManager: Reports, Dashboard, and the device's Snapshot page. Each view serves a different purpose — use Reports for historical analysis, Dashboards for at-a-glance visibility, and Graphs for per-device metric detail.
OpManager provides Default Reports and Advanced Reports for performance monitors, which include Data Ingestion monitors. These reports offer visibility into the values received over time, across devices and monitor instances.
To access these reports, navigate to Reports → Monitoring → Advanced Reports and filter by the relevant device or monitor name.

Ingested metric data can be visualized directly on a dashboard using custom performance widgets.

The widgets displays ingested metric values over time, allowing administrators to track data pushed from external systems alongside natively collected metrics.
With a Data Ingestion monitor configured and data pushed via the REST API, navigate to the device's Snapshot page and click Monitors. Select the monitor name to open its detailed graph view.

The graph plots ingested values over time and overlays configured threshold lines (Critical, Trouble, and Attention). Use the Time Period dropdown at the top right to change the reporting window, and switch between Average, Maximum, and Minimum views using the controls above the graph. Below the graph, the Lookup Values table maps raw numeric values to their corresponding status descriptions as defined in the monitor configuration.
Data Ingestion monitors extend OpManager's monitoring coverage to any system or application capable of making an HTTP call. By accepting data pushed over REST API, they remove the dependency on built-in protocols — making it possible to monitor custom applications, cloud services, and third-party tools from the same console as the rest of your infrastructure.