Chapter 12. Monitoring MySQL Servers
Monitoring can be defined as observing or checking the quality or progress of something over a period of time. Applying that definition to MySQL, what we observe and check are the serverâs âhealthâ and performance. Quality, then, would be maintaining uptime and having performance meet desired levels. So really, monitoring is a continuous effort to keep things under observation and control. Usually itâs thought of as something optional, which may not be needed unless thereâs a particularly high load or high stakes. However, just like backups, monitoring benefits almost every installation of any database.
We think that having monitoring in place and understanding the metrics youâre getting from it is one of the most important tasks for anyone operating a database systemâprobably just after setting up proper verified backups. Like operating a database without backups, failing to monitor your database is dangerous: what use is a system that provides unpredictable performance and may be âdownâ randomly? The data may be safe, but it might not be usable.
In this chapter, weâll try to give you a foundation for understanding how to monitor MySQL efficiently. This book is not called High Performance MySQL, and we wonât be going into depth on the specifics of exactly what different metrics mean or how to perform a complex analysis of a system. But we will talk about few basic metrics that should be checked regularly in every MySQL ...
Get Learning MySQL, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.