Wouldn't that support something like doesn't match pattern? I got similar monitoring, although i have a custom script that does the check but essentially i just look for status being successand if not, then alert.
That's because of XCP-ng/XenServer design. The host isn't pushing data, it's only exposing an HTTP handler to pull from it.
You can use XO Proxies if you prefer: https://xen-orchestra.com/docs/proxy.html