The profile brings 22 checks. Vesana reads the device’s REST API with a read-only account — from a collector in that network or from the Vesana server itself.
| Check | Via | Default thresholds |
|---|---|---|
| Ping | Ping | |
| Web interface | TCP port | |
| Datastore usage (fullest) | REST API | warn ≥ 85% · crit ≥ 95% |
| Datastore unusable | REST API | warn ≥ 1 datastores · crit ≥ 1 datastores |
| Days until full | REST API | warn ≤ 30 days · crit ≤ 10 days |
| Oldest backup age | REST API | warn ≥ 26 hours · crit ≥ 50 hours |
| Verification failures | REST API | warn ≥ 1 snapshots · crit ≥ 1 snapshots |
| Snapshots never verified | REST API | |
| Snapshots | REST API | |
| Garbage collection age | REST API | warn ≥ 200 hours · crit ≥ 400 hours |
| Garbage collection result | REST API | warn ≥ 1 datastores · crit ≥ 1 datastores |
| Failed tasks | REST API | warn ≥ 1 tasks |
| CPU usage | REST API | warn ≥ 85% · crit ≥ 95% |
| Memory usage | REST API | warn ≥ 90% · crit ≥ 96% |
| Root filesystem usage | REST API | warn ≥ 85% · crit ≥ 95% |
| Load per core | REST API | warn ≥ 2 · crit ≥ 4 |
| Uptime | REST API | |
| Services failed | REST API | warn ≥ 1 services · crit ≥ 1 services |
| ZFS pool health | REST API | warn ≥ 1 pools · crit ≥ 1 pools |
| Disk health (SMART) | REST API | warn ≥ 1 disks · crit ≥ 1 disks |
| Updates pending | REST API | |
| Subscription | REST API |
Thresholds, intervals and checks can be changed per device without touching code. Profile improvements are published as new versions on the hub; existing installations receive them as an update. Profile data as of 2026-10-18.