The MySQL Enterprise Service Manager is the hub of MySQL Enterprise Monitor: it collects information, stores the information for display, generates warnings and alerts, sends emails and other notifications, and supports the MySQL Enterprise Monitor User Interface as the interface to the system.
You can consider the MySQL Enterprise Service Manager as being composed of three parts:
The MySQL Enterprise Service Manager core, built on top of the Tomcat web server, is the server that handles tasks such as collecting information from each MySQL Enterprise Agent, formatting and inserting information into the repository, and executing the advisors from the MySQL Enterprise Advisor categories.
Because the system is built on top of Tomcat and Java, the performance of the system depends on the configuration and optimization of the Java environment. The standard configuration is designed to support most typical installations, but for installations that involve a larger number of monitored servers, or that support a large number of clients using the MySQL Enterprise Monitor User Interface, you can change the configuration to optimize performance. For example, you might increase the Java memory sizes for better caching if you monitor more than 50 MySQL instances.
The data collected by the MySQL Enterprise Service Manager is stored within the MySQL Enterprise Monitor repository. The repository uses a MySQL database, so that MySQL Enterprise Monitor can take advantage of MySQL features such as the InnoDB storage engine.
You can optimize the configuration of the MySQL server depending on the hardware capacity, for example extending the cache memory for the InnoDB storage engine or the thread processes. The default configuration places both the MySQL server and the Tomcat service on the same machine. To dedicate more resources to the MySQL and Tomcat components, you can separate the two across two different machines.
The MySQL Enterprise Monitor User Interface is the main interface used to interact with MySQL Enterprise Monitor. For more information, see Chapter 4, The User Interface.