Integrate ManageCat with Jelastic to provide Cloud Management of Apache Tomcat and TomEE Servers
Gurkan Erdogdu, CTO and Co-Founder of ManageCat, shared with us how to install the ManageCat addon on Jelastic Cloud.
Cloud computing is currently everywhere and lots of companies are trying to move their Java EE applications to a cloud infrastructure to get agility with scalability, availability and security of their applications. Lightweight application servers are a perfect fit for running these type of Java EE applications. Apache Tomcat and Apache TomEE are popular cloud-friendly application servers for deploying Java EE applications. Nevertheless, there is a gap in providing a cloud-based operational SaaS platform to manage, monitor and troubleshoot these type of servers.
A lot of enterprise companies use Apache Tomcat and Apache TomEE to run their critical applications such as e-commerce, insurance or banking applications. They are very happy to use these servers (easy to use, install and configure) but when it comes to management and monitoring, they are faced with some complexity. ManageCat is launched to solve this problem. It provides a single complete SaaS platform to manage, monitor and troubleshoot these application servers from the cloud. ManageCat is an industry first Apache Tomcat and TomEE Operational SaaS platform, to take control of these application servers in just 5 minutes.
ManageCat provides a cloud-based operational platform to manage, monitor and troubleshoot software-based IT infrastructure products like application servers, web servers, and a lot of other server side artifacts. ManageCat’s aim is to provide a platform to manage every part of manageable resources on the internet.
With this ManageCat add-on, you can immediately:
- Inspect real time status of web applications and server http connectors
- Manage server configuration files without accessing the server
- Monitor all deployed EJBs, servlets, filters and all other supported Java EE features
- Monitor more than 100+ server metrics and connector’s real time status
- Use application remote deployment and deployment status
- Manage application user sessions in real time
- Access JMX resources without using third party tools
- Access application class loaders and inspect deployment leaks
- and more
You can visit http://managecat.com to see all of the features of the platform.
Here is a brief description showing how to install the ManageCat application in Jelastic.
- Log into your Jelastic dashboard and create an environment with Tomcat.
- Open your Marketplace and install the ManageCat application.
- In the Confirmation window perform these functions:
- select the environment you want to install ManageCat on
- state the password that will be used to access the admin panel of ManageCat
- optionally you may also fill in a First Name and Last Name
- click on the Install button
In a few moments, your environment will be created.
- You’ll receive a notification that ManageCat is installed.
Click the link ManageCat URL (https://saas.managecat.com) in order to login to your account.
- Access the panel with your email and password.
Now you can manage all of your environments using one single solution.
Below you will find several examples with information on how to manage and configure your Tomcat server on ManageCat.
Connect to your Tomcat Server
After you have logged into your ManageCat account, select Managed Servers at the top of the page.
Select Server Groups and your server.
In the bottom right corner, click on the Connect to Server button
The page Real Time View will open.
This page provides information about the server, JVM and OS as well as server startup parameters. The Real Time View page is refreshed every 5 seconds.
Note: you can change the refresh time interval using the spinner.
Remote Tomcat Configuration
You can get a complete view of the Tomcat server.xml configuration file on the Tomcat Configuration page. Just select the Configuration tab > Server Configuration
You can navigate into the configuration tree to see each component’s configuration detail of the Tomcat server.
You can easily update the selected configuration component via the ManageCat UI and persist them to the server. Click the button Persist to Server to implement it.
You can also update the Server, Host, Connector and Context configurations at server runtime and persist them to the server.
Go to Metrics > Metric Dashboards view to create user-friendly dashboards. ManageCat provides lots of metrics such as JVM, Connector, DataSource, WebServer and OS related metrics. You can view hourly, daily, monthly and yearly metrics.
Monitor EJBs in Apache TomEE
With ManageCat, you can also monitor your EJB usage in your web applications. With the support of Apache TomEE monitoring, you can manage and monitor all EJB containers from ManageCat.
You can also inspect the detailed configurations of EJB containers:
Remote Application Deployment
You can easily deploy your applications, just go to the Applications tab and click on Deploy Applications.
In ManageCat, it is possible to make both single and multiple server deployments.
You can deploy Exploded Directory or WAR Archives. ManageCat also supports application deployments on clustered Tomcat servers.
To start deployment, you have to select at least one Virtual Host. Applications will be deployed to the selected virtual hosts. You can also deploy a single application to multiple Tomcat Servers.
Web Application Management and Monitoring
The Web Application Management and Monitoring capability of ManageCat provides a quick view of currently deployed web applications. Administrators can get detailed information of currently deployed web applications in Apache Tomcat.
Go to Applications section > List Applications
Click the button Show Applications
Now you can easily manage the status of your application – i.e, start, stop, restart, undeploy.
Select Show details to view monitoring information about the selected web application.
It monitors live sessions, application resource references, web.xml and context.xml files, application JSP Pages, Servlets, Filters, Context Attributes and Context Init Parameters.
For Apache TomEE, you can also monitor your EJBs invocation counts and invocation times.
Now, Jelastic customers can start to manage their Apache Tomcat and TomEE application servers in minutes.
Using ManageCat on Jelastic allows you to manage, monitor and troubleshoot the software-based IT infrastructure products like application servers, web servers and a lot of other server side artefacts. ManageCat also provides a free version, so you can test it during a free 2-week-trial with Jelastic!