1 Introduction - lucamingardi/jeeobserver GitHub Wiki
Features and characteristics
jeeObserver 4.2 is a tool used to monitor java web applications performance and measure CPU and memory usage of Java Virtual Machine.
Main features:
- J2EE application servers CPU and Memory usage monitoring.
- Java applications tuning finding performance bottlenecks.
- Monitor JSF actions performance.
- Monitor EJB invocations performance.
- Monitor JPA/Hibernate persistent entities and JPQL queries.
- Monitor Servlets performance.
- Trace HTTP sessions created on server.
- Monitor hard disks usage.
- Send automatic notifications by email.
JeeObserver consists of a server that receives all monitoring requests and save statistics. JeeObserver server can be started as a simple java application or can be included as a web application into an application server. Read more...
Monitored applications, through jeeObserver library, send to jeeObserver server all monitoring data.
All data persisted by the jeeObserver server will be analyzed by jeeObserver GUI. Read more... Jeeobserver also provides communication interfaces to the server, this way everyone can use the result of statistics within their classes.
You can deploy many monitored applications to different application servers. These applications can send monitoring data to one or more jeeObserver server. You can have a single GUI to connect to all jeeObserver servers.
Default database hadler save statistics data into a specified directory on the machine where jeeObserver server is running.
System requirements
jeeObserver Server and all classes used by monitored applications are included into a single jar compiled with java 1.5.
Monitored applications
- Java Virtual Machine 1.5 or higher.
- jeeobserver.jar library into classpath
- jeeObserver Server
- Java Virtual Machine 1.5 or higher.
- 128 Mb of RAM.
- 64 Mb of free disk space.
- mail.jar library into classpath (Email notifications).
jeeObserver GUI
- Java Virtual Machine 1.5 or higher.
- jeeobserver.jar library into classpath
- A J2EE Application server. (jBoss, Tomcat, Glassfish...)
Start using jeeObserver in 5 minutes
- Download jeeObserver_4_2_2 from download page.
- Put jeeobserver.jar into application server lib folder.
Start jeeObserver server:
- Put jeeobserver-server.war into application server deploy folder.
- Open http://localhost:8080/jeeobserver-server/ to test server instance.
Monitor your applications:
- Configure your web application as described in Chapter 2.3 Configuring Java web applications.
Analyze statistics with jeeObserver GUI:
- Put jeeobserver-gui.war into application server deploy folder.
- Open http://localhost:8080/jeeobserver-gui/
- Connect to your jeeObserver server instance (Ex. host: localhost | port: 5688) and start analyze statistics!