On Fri, Sep 13, 2002 at 02:59:41PM +0200, Sylvain Wallez wrote:
> Marcus Crafter wrote:
> 
> >Hi All,
> >
> >     Hope all is well.
> >     
> >     I've been playing around with adding excalibur instrumentation
> >     support to cocoon over the past couple of days
> >     (http://jakarta.apache.org/avalon/excalibur/instrument/index.html)
> >     
> >     The initial results look quite nice (a sample screenshot of the
> >     instrument client in action is available at
> >     http://cvs.apache.org/~crafterm/instrumentation.jpg), allowing you
> >     to see what's going on inside your cocoon application as it happens.
> >     
> >     Does anyone see any problems with adding this support to HEAD (or
> >     should I wait till after 2.1 is released) ?
> >     
> >
> 
> +1e1000 for HEAD now !!!
> 
> This looks really, really cool.

        Yes, I think it rocks! :)

> A question that customers often ask is "how can I debug or tune the 
> application". By combining this extra-cool instrumentation, the profiler 
> and captor, we're starting to have good answers.
> 
> A question however about the cost of instrumentation : is it possible to 
> know if an instrument is active to avoid costly value computations, in 
> the same way as we test logger.isDebugEnabled() ?

        Yes, the instrumentation api is similar to the logkit api in that
        sense - AbstractInstrument 
(http://jakarta.apache.org/avalon/excalibur/instrument/api/org/apache/excalibur/instrument/AbstractInstrument.html)
        defines an isActive() method which can be tested to see if the
        instrument is currently being used.
        
        On top of that I've added a general 'enable-instrumentation'
        startup parameter which can be used to completely disable
        the creation of an instrument-manager if its not needed.
        
        Cheers,
        
        Marcus

-- 
        .....
     ,,$$$$$$$$$,      Marcus Crafter
    ;$'      '$$$$:    Computer Systems Engineer
    $:         $$$$:   ManageSoft GmbH
     $       o_)$$$:   82-84 Mainzer Landstrasse
     ;$,    _/\ &&:'   60327 Frankfurt Germany
       '     /( &&&
           \_&&&&'
          &&&&.
    &&&&&&&:

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to