I find myself using Zabbix to monitor many services that offer an api to check their status. I.e. Elasticsearch.
These services usually return you a JSON of their status.
It would make it easier if it was possible to interpret the content and extract values using a sintax similar to jq.
Currently I use a web.page.regexp but ideally you would want to use something that allows you to interpret json strings better.