All devices are monitored using common network protocols. Device health status uses ICMP heartbeats. TCP health checks are used to determine the status on services running on certain ports.
SNMP is used to collect granular data when available on the device, such as CPU load, and temperatures.
HTTP allows data from API endpoints to be collected and parsed.