1.5.1 MySQL Enterprise Monitor Agent Basic Architecture

The MySQL Enterprise Monitor Agent core architecture provides the basic chassis on which the other components operate. The main purpose of the core architecture is to support the connectivity to the MySQL server being monitored, and the communication ability with the MySQL Enterprise Service Manager to collect and send collected information, and receive configuration and other information from MySQL Enterprise Service Manager.

In addition to providing the main chassis for the MySQL Enterprise Agent Proxy Service component, the agent also performs a number of key operations in collecting information from the MySQL server that is being monitored. In particular, the core agent:

These responsibilities are handled in addition to the MySQL Enterprise Agent Proxy Service service that provide information about queries for the query analyzer.

Because the MySQL Enterprise Monitor Agent and the MySQL Enterprise Service Manager may lose communication with each other (for example, due to transient network errors), the MySQL Enterprise Monitor Agent can store the data that would normally be sent up to the MySQL Enterprise Service Manager. Once communication is re-established, the saved data is sent up to the server.