Welcome again to Microsoft Q&A and thank you for posting your questions here!
I can assure you the best resources so far are Microsoft resources for any of Microsoft technologies. To efficiently monitor and log outages and failures to generate an approximate 'cloud uptime'. You have done so well to have this resourceful link Azure Resource health REST API that contain APIs for Azure REST operation groups.
Kindly, consider the information to be enough and a reliable best practice.
You can focus more on Azure Monitor, which you can use to monitor and log outages and failures with associated APIs.
Wish you good success.
Kindly let me know if the above helps or you need further assistance or explanation on this issue.
Best Regards,
Sina