MoSKito

MoSKito is a group of three tools:

  • MoSKito-Essential: This standalone project is the core of MoSKito. It makes it possible to monitor the application.
  • MoSKito-Central: This works as a centralized storage server. It stores all of the performance-related information.
  • MoSKito-Control: This tool works for multi-node web applications. It provides support for monitoring multi-node web applications.

In order to set up MoSKito, we need to install a JAR file in the application's WEB-INF/lib directory, which is a common folder for keeping API libraries. It can also be set up by adding a new section in the web.xml file.

The tool is capable of collecting all of the application performance metrics, including memory, threads, storage, caches, registrations, payments, conversions, SQL, services, load distribution, and many more. It does not require users to make any code changes in the application. It supports all major application servers, including Tomcat, Jetty, JBoss, and Weblogic. It stores the data locally.

MoSKito also has a notification feature to broadcast an alert when a threshold is met. It also records a user's actions, which might be of interest for monitoring purposes. MoSKito offers a mobile application for monitoring the application on the go. It also has web-based dashboards.

One of the distinguishing points for MoSKito is that it is very stable and well-known in the Java community. It is supported by the community and team, which includes paid support, as well.

Following is the MoSKito dashboard for reference:

The MoSKito dashboard view (source: https://confluence.opensource.anotheria.net/display/MSK/Javaagent+light+and+multiple+java+processes)
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset