Beet records user behavior and performance data for your Spring-based Java application.  It can thus help you to analyze usage patterns and research production performance issues.  Beet requires Spring Framework 2.0 or 2.5.

Visit the Downloads page to grab a copy, take the tutorial, and/or read the Quick Start chapter of the User Guide to enable it in your application.

Beet is freely available to use under the terms of the Mozilla Public License, v1.1.  It was developed and is maintained by Mantis Technology Group, Inc.

Features

  • Record Java method calls, SQL statements, and HTTP requests, or add your own events
  • Simple configuration, zero code modification required
  • Know immediately which user and session caused each event and when
  • JMX performance tracking and administration
  • Record data as XML, compressed binary XML, directly to an RDBMS, or write your own storage
  • Flexible ETL and log manipulation tools for compressed binary XML
  • Low resource overhead, appropriate for production systems

News

beet in the wild

Wanted to drop a quick pointer to Jettro's thoughtful blog post on our humble framework.  He really understands what we're trying to do here, and has identified a few issues that will be resolved for RC1.

On the subject of RC1, it's obviously behind schedule.  Not for nothing, though; this past weekend saw many developments on the build front which should help get us there.  More to come; browse our issue tracker to get a sense for what remains to be done.

beet RC1 on its way

Update 05 Jul 2009

All of the originally identified issues for RC1 have been resolved on trunk, though after some discussion one additional issue has been promoted for RC1:

  • issue 2810502:  switch measurement from milliseconds to nanosecond

This will push the RC build at least out into this week.


It's been a long spell without any news (with apologies to pragnesh, who's contributed a great wealth of ideas on our dev forum), but things have been busy over here.  I've joined the EasyAnt project team, with the intent of ultimately replacing our semi-functional Ant/Ivy system with a more robust build.  This is a ways into the future, probably in the 2.0 timeframe for beet.  This week focus has returned to the near-term 1.4.0 release.

We've fixed a couple of issues identified in the last beta, with the following mostly administrative issues needing to be resolved for the release:

  • issue 2794532:  better support for EAR deployments
  • issue 2794528:  source/javadoc artifacts in maven repository
  • issue 2794524:  global "enabled" parameter for easier administrative control of deployments
  • issue 2809943:  fix build ivyrep to use maven naming conventions
Once all of these issues are resolved, we'll make a release candidate build.  If we can survive two weeks in RC status without any critical compatibility or regressions discovered, we'll finally promote the build to release status.

users list, 1.4 beta 3 due this week

We've added a users mailing list, see Contact Us for details. 

 Most of the code for beta 3 has landed, with this week focused on testing and documentation.  This will be the last beta with new features before the final release.  Barring major defects after a week, we'll promote the beta to release candidate status.

Beta 3 is compatibility-focused, with much deeper JMX integration and maven support.  We'll post more news and a changelog when the release is ready later this week, probably Friday May 08.

beet 1.4.0_b3 released, maven support

Better late than never.  Access instructions are on the downloads page, including new information about Maven support.

Beta3 considerably improves JMX integration, with the ability to browse application statistics in JMX and easily target non-default MBean servers for complicated deployments.  The tutorial and User Guide have both been expanded to encompass the new features (if you've already completed the tutorial, you can jump straight to the new page).

Changes since beta2:

Read more...

1.4.0 beta 2 released!

Beta 2 is available, see Downloads for details.  The most significant news for this beta is Spring 2.5 compatibility, better Spring MVC support, and our new tutorial, complete with a downloadable "hello world" style example application.

Thanks to everyone who took the time to comment on TheServerSide, and also to java.net for dropping a link.

Changes since beta 1:

Read more...