The current code has a servlet to expose the monitored datas, based on request parameters :
/monitoring/monitors --> all monitors in the repository, with all counters/gauges and all stats, using an output format detected based on request "Accept" HTTP header /monitoring/monitors?format=html --> same but force output to html. Support html, xml, txt, js, and flot (see later) /monitoring/monitorsFromCategory/web --> same, but only monitors from the category "web" /monitoring/monitorsFromSubsystem/web --> same, but only monitors from the category "web" adding some other parameter allow to tweak the output : ?role=performances --> only the "performances" counter will be included ?role=performances&role=failures --> only the "performances" and "failures" counters will be included ?performances.unit=ms --> "performances" counter stats will be formatted with ms as unit (default is ns) ?performances.columns=mean,max,standardDeviation --> Only render the requested statistics Using all those parameters, you can build custom URLs to get the expected report. There is also another servlet, the WebUIServlet, that defaults output to HTML and extend the generated HTML with nicer CSS and inclusion of jquery javascript library to enable table sorting. The "flot" format is also used with jQuery to enable graphing (based on the flot JS library). A RepositoryDecorator is used to enable history on the repository, on a period + history-size basis. This enable a new URL on MonitoringServlet : /monitoring/history/monitor/category/subsystem/name This will return a table of the monitor (with all it's counters & stats) for every historized period. Using ?format=flot will return a JavaScript objet to be used by the flot library to render a graph. Same roles/units/columns filterring can be used to customize the output !! Please note the flot ouput is early experimental and not yet stable !! Il plan to split the project into modules : - core for monitoring infrastructure - webui-lite for the jquery based web UI - webui-X for a more advanced web ui, maybe based on GWT or anything else to have a cool monitoring UI. Take a look in the SVN source at the src/main/webapp WAR configuration, this is used for testing /demonstrating purpose. Thanks for feedback, Nicolas, 2008/4/18, Siegfried Goeschl <[EMAIL PROTECTED]>: > > Hi folks, > > what are the current plans to add a web frontend to Commons Monitoring? > > Based on my JAMON experience > > +) the web frontend required additional libraries > +) the jamon library and JSP/web resources were always out of sync and > broke the web application > > Would it be possible/feasible to implement the visualization using a > plain-vanilla servlet and have more elegant implementation using JSP/Taglibs > as an optional part? Using a servlet I can enable the web frontend by just > updating the web.xml ... > > Cheers, > > Siegfried Goeschl > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >