What are the top database monitoring tools used to maintain database performance and availability, and how do they compare in terms of real-time monitoring, alerting, analytics, automation, integration capabilities, and support for diverse database environments?