Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
EurekaJ Profiler
branch: master

This branch is 102 commits behind joachimhs:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
EurekaJ.Agent
EurekaJ.Api
EurekaJ.Manager
EurekaJ.ManagerServer
EurekaJ.Proxy
EurekaJ.Scripts
EurekaJ.View
frameworks
graphics
.gitignore
.gitmodules
EurekaJAgentConfig.xml
README.md
changelog.txt
gitdiff.patch
index.html
licence.txt
log4j.xml
pom.xml

README.md

EurekaJ Profiler

EurekaJ is an Open Source, Standards based profiler tool for Java applications. The project will develop a complete Java Profiler solution (EurekaJ Profiler) consisting of an agent that can be installed and started together with the application that monitoring is intended for. In addition a Manager application will receive data from multiple agents, accumulate data and make it possible for developer, operations, application managers, technical managers, etc. to log in and view both live and historical data from the last 30 days

The goal is to develop a general application for monitoring Java applications with the following main goals:

  • Complete Agent functionality with the possibility to decide upon a degree of monitoring per application (customized instrumentation)
  • A Manager Application that is scalable with both number of agents, users and data storage needs in mind
  • A complete Manager application that provides its users with the possibility to see crucial information regarding the monitored applications performance and resource consumptions (memory, CPU, Threads, IO, etc), as well as errors and exceptions
  • The possibility to set up alerts for any measurements passed from any agent to the Manager application, as well as sending alerts via multiple channels (Email, SNMP, etc.)

EurekaJ Profilers main goal is to work as a complete Java Profiler by being:

  • Fine-grained: Low-level methods can be monitored
  • Consolidated: All collected statistics is routed to the same logical server having the possibility to deliver a consolidated view
  • Constant: Monitoring will take place 24/7
  • Effective: Gathering monitoring data shall have a small as possible negative effect on the performance of the monitored application
  • Realtime: The collected data will be visualized, reported and alerted on in real-time
  • Historical: Data is stored in 30 days for visualization, comparisong and reporting of historical data.

Screenshot

EurekaJ Profiler

Downloads

I will frequently post new versions to the followign URL: http://nightly.haagen.name/EurekaJ/

Final Release

As of 8th September 2011, EurekaJ 1.0 is FINAL! The final release can be downloaded from this GitHub page's Download link above. You can still get the nightly build if you would rather get it fresh from the press :)

Contributors

  • Joachim Haagen Skeie

Acknowledgements

EurekaJ Profiler includes code from a number of different open source projects including:

For a full list of third-party libraries and framework, point your browser to: http://confluence.haagen.name/display/eurekaj/Third+Party+Libraries

Something went wrong with that request. Please try again.