JMeasurement is a free and open source, simple Java api for monitoring runtime and usage (count, parallel activation, last activation) of user defined points in Java production code. JMeasurement is simple to use and extended. JMX is supported.
Here are some key features of "JMeasurement":
· simple to use
· high preformance
· filtering possibilities in monitoring and reporting (priority, measurepoint name)
· persisting in XML (files or streams)
· monitor complete interfaces with just one line of code
· monitor exceptions
· reporting in text, csv and HTML
· possible to write your own renderer
· possibility to add a callback for every measured data
· disable and enable on runtime
· data can be accessed at runtime
· auto configuration with config file in classpath
· auto reload if config file changes
· support of JMX
Requirements:
· Java 1.5 or later
What`s New in This Release: [ read full changelog ]
· After a long time of running version 0.70, if had the time to add spring support for automatically measuring spring beans. you only need to add the special jmeasurement advisor to your spring xml file.
· Use pointcut and advisor of your choise.