This KB provided additional information on how availability and reachability metrics are used for CABI Availability reports
Release : 20.3
Component : UIM - CABI
Availability is calculated though power_state qos which is qos of the Robot and reachability is calculated through the ICMP probe
If one of them is not available the report will not be generated .This is how it currently works.
If the device does not have the *_POWER_STATE QOS then the report would be not displayed in CABI.
As per the documentation, physical devices can be monitored by deploying a local robot, the device availability is calculated using the new hub-level metric added with hub 7.96 and later.
Device uptime is calculated as robot up-time, assuming that if the robot is up, then the device is also up and available.
If the device has Service QoS and no POWER_STATE QoS, then a robot should be deployed on that machine. Only after that POWER_STATE has been calculated for that particular device would the report be visible in CABI.
The report by design looks first for *_POWER_STATE and then *_SERVICE_AVAILABILITY.i.e reachability metrics