PerfMon4j™ is a software API designed to diagnose and monitor application performance while the software is under load.
LGPL-2.1 License
Bot releases are hidden (Show)
As` an example, suppose your application receives dynamic GET request with a pattern of :"/title/{titleID}/copy/{copyID}/status". If you wanted to monitor the metrics associated with all calls to this "status" endpoint regardless of the specific titleID or copyID you could configure a transformation. The transformation pattern would be "/title/*/copy/*/status => /title/copy/status". With this pattern applied (at the servlet filter or valve level) a call to "/title/213/copy/133/status" would be associated with the monitor "WebRequest.title.copy.status"
Under newer versions of Wildfly perfmon4j log output would be limited to STDOUT. Now log output correctly switches to log4j when the jboss logging class is available
To disable this new behavior you can set the system property web.org.perfmon4j.servlet.PerfMonFilter.SKIP_HTTP_METHOD_ON_LOG_OUTPUT=true
Add this release to your java project
Download Binary and Source distributions
For detailed changes: https://github.com/FollettSchoolSolutions/perfmon4j/compare/version-1.5.1...version-1.5.2