The Monyog daemon/web server has an embedded JS execution engine. Whenever a request for a report is received by Monyog, a new JS runtime context is created. This runtime compiles and evaluates the JS objects defined by various scripts generated from user input, formats the result and sends the formatted report to the client. The following sections get into the details of each and every aspect of Monyog JS environment.
Each of the Monyog Advisor rules allows the MySQL DBA to customize the thresholds that are acceptable for specific MySQL servers. As an example, a DBA using the supplied Advisor Rule ''MyISAM Key Cache Misses'' may use lower threshold values for their MySQL servers running OLTP applications, while higher thresholds may be acceptable for OLAP applications.
Monyog's customization framework empowers users with the ability to add new advisors, modify existing advisors and even disable some of the predefined advisors supplied by Webyog.