Is your feature request related to a problem? Please describe.
Today, configuring one device type requires two disconnected templates:
Monitor Template (alert rules) and OID Collection Template (SNMP data only).
There's no way to also pull data from an HTTP/API source (e.g., Meraki
dashboard API for WAN status, serial number, manufacturer) or a Script check,
attach it to the same device, and use it for alerting — because only SNMP
OIDs have a collection mechanism at all.
Describe the solution you'd like
One template (e.g., "Unit Router Template") that works like a Zabbix Host's
Item list: inside it, add any number of "collectors," each independently
typed:
- SNMP OID (existing OID Collection Template logic, folded in here)
- HTTP/API (endpoint, auth, response field mapping)
- Script/Custom check
- (any other monitor type already supported elsewhere in OneUptime)
Then, for any device linked to this one template:
- All collected values become selectable Monitor Criteria — trigger
alerts on any item, from any source, same as today's OID criteria.
- All collected values show on the Device Details page — e.g., WAN1
status, Serial Number, CPU%, fetched from whichever source, displayed
together on one device.
- All collected values appear in Inventory/Custom Fields — so device
listings can show and filter on this data too.
Auto Import Rules link ONE template per device (not two), and that template
carries everything: what to collect (any source) and what to alert on.
Additional context
This replaces the earlier, narrower "OID Collection Template" and "Monitor
Template" as two separate systems — the OID logic already built should
become one item type inside this unified template, not a parallel structure.
Deployment Type: Self hosted
Version: OneUptime 12.0.30
Is your feature request related to a problem? Please describe.
Today, configuring one device type requires two disconnected templates:
Monitor Template (alert rules) and OID Collection Template (SNMP data only).
There's no way to also pull data from an HTTP/API source (e.g., Meraki
dashboard API for WAN status, serial number, manufacturer) or a Script check,
attach it to the same device, and use it for alerting — because only SNMP
OIDs have a collection mechanism at all.
Describe the solution you'd like
One template (e.g., "Unit Router Template") that works like a Zabbix Host's
Item list: inside it, add any number of "collectors," each independently
typed:
Then, for any device linked to this one template:
alerts on any item, from any source, same as today's OID criteria.
status, Serial Number, CPU%, fetched from whichever source, displayed
together on one device.
listings can show and filter on this data too.
Auto Import Rules link ONE template per device (not two), and that template
carries everything: what to collect (any source) and what to alert on.
Additional context
This replaces the earlier, narrower "OID Collection Template" and "Monitor
Template" as two separate systems — the OID logic already built should
become one item type inside this unified template, not a parallel structure.
Deployment Type: Self hosted
Version: OneUptime 12.0.30