Some of the important monitoring related best practices for High Availability are the following:
- Use OMS (log analytics) for monitoring the environment and enable log auditing
- Use application insights to capture telemetry information from the custom application and environment related to compute, storage and network and other log information
- Ensure alerts are configured on OMS for issues related to availability of environment and application
- Visit Azure monitor frequently to gather recommendation related to high availability