Hi VincentLi,
From my experience the best way to monitor all resources is to enable logging to Azure Monitor.
Once you’ve enabled logging all the health stats you can ever want will be available via kql queries.
Good luck!
Reference:
help-to-set-up-azure-alert-for-disk-space-alert-wh.html