My favorites | Sign in
Project Home Downloads Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

Project Broadway

Project Broadway is an extensible and customizable monitoring API. Broadway lets developers easily create monitor components to observe pre-defined conditions and specify how to react when these conditions are encountered.

At its core, Broadway lets developers separate the monitoring concerns from the observed resources. It has a flexible design, which allows it to work in any context where JavaBean-style getter property values can be read either directly through in-VM method invocation or through some detached mechanism (i.e. proxy, reflection, rmi, jmx, web service, etc). Broadway's simplified design offers two major high level components: a Monitor and an Action components. The Monitor lets you specify the resources to monitor and an expression (default expression language is Groovy) used to monitor these resources . The Action component specifies the action to execute when a specified monitored states are realized at a given time.

Broadway Offers

  • Easy to learn non-invasive API.
  • Maintains clean separation between monitors and monitored resources.
  • Simplified design to allow maximum flexibility by API user.
  • High level components such as monitors and actions use sensible defaults.
  • Ability to monitor both in-VM and distributed resources.
  • API with rich level of programmability through a monitor DSL.
  • Support for programmability through dependency injection (i.e. Spring Framework, etc)
  • Support for native JMX integration using Monitor and Action MBeans.
  • Leverages existing frameworks including JavaBean, JMX, Java scripting, Apache BSF, etc.
  • Support expressive monitoring rules using scripting language (default is Groovy)
  • Create compound monitoring expressions to observe multiple resources which can be in different contexts.
  • Architecture allows plug-in of different scripting engines supported Apache BSF (default is Groovy).
  • Scripted action components to execute script files to handle monitoring action when monitored conditions are realized.

Ready to Get Started ?

Here are few links to get you Started with Broadway

Contact For all feedbacks, reach me at vmatters at gmail.

Powered by Google Project Hosting