Health Check of query and batch ingestion

In our case, I want to do health-check for two use case
Query : is modules( router + broker + historical etc) which are responsible to serve the query is healthy?
Ingestion: is modules ( router + overlord + Middle Manager etc) which are responsible to serve the batch ingestion is healthy?
Note: We do not have real time use case so MiddleManager is not responsible for query processing

Currently, /status/health api gives true with 200 but not sure is there anything of that sort?
Thanks in advance