2013/8/5 Romain Manni-Bucau <rmannibu...@gmail.com>:
> Hi guys,
>
> here where i am
>
> 1) we have a Repository class (more a singleton concept to get access to
> next objects), it uses a DataStore to create/find/update two kind of
> measures: counters (value + stat, it manages concurrency info) and gauge
> (history of values)
> 2) we have a Configuration class which handles the configuration which
> manages two things: configurations (key/value) and very very lightweight
> kind of IoC (relying on key/values). It uses properties ATM but it can
> evolve.
> 3) to measure method duration we have several modules: spring (using
> aopalliance), aspectj, cdi, aop (manual using commons-proxy)
> 4) we have a jdbc module for jdbc interception. The more common way to do
> so is to use org.apache.commons.monitoring.jdbc.MonitoringDriver and a jdbc
> url: 
> jdbc:monitoring:hsqldb:mem:monitoring?delegateDriver=org.hsqldb.jdbcDriver
> 5) a light GUI. It is packages as a jar and war (without core and jdbc
> since these ones are often in the container). It uses a basic filter then
> delegates to Handlers/Renderers. It includes the concept of Plugins (all
> the GUI excepted the home page uses it. It has ATM a JVM (memory/cpu),
> Report (counters), JMX (mbeans) plugins. Plugin uses a ServiceLoader SPI.
> 6) Gauges: Gauge is a SPI, the interface just defines how to measure the
> value, what's the period and the role (name). Note: GaugeFactory is another
> SPI to be able to get implementations of Gauge reusable so these gauges
> will not use the Gauge SPI.
>
> Todo / open questions:
> 1) move commons-monitoring to an incubator project? i think it doesn't
> really match commons anymore since there are several modules + it is a bit
> complicated because of the reporting module/deployment + it can really be
> enhanced to get some more important features (several DataStore
> implementations, aggregation...)

Yup make sense to move that.
Maybe starting a discussion at incubator to find some other interested folks?

BTW we have to find an other name (check here
http:://monitoring.apache.org not sure infra folks will be happy to
change that :-) )

> 2) little bench to get an idea of the overhead
> 3) (i'll start tomorrow i think) rework the website to get something up to
> date and usable
>
> *Romain Manni-Bucau*
> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> *Github: https://github.com/rmannibucau*
>
>
>
> 2013/8/1 Olivier Lamy <ol...@apache.org>
>
>> +1
>>
>> 2013/8/1 Romain Manni-Bucau <rmannibu...@gmail.com>:
>> > Do we want to keep cxf module?
>> >
>> > IMO it can be replaced by a monitoring filter (web module)
>> >
>> > wdyt?
>> >
>> > *Romain Manni-Bucau*
>> > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
>> > *Blog: **http://rmannibucau.wordpress.com/*<
>> http://rmannibucau.wordpress.com/>
>> > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
>> > *Github: https://github.com/rmannibucau*
>> >
>> >
>> >
>> > 2013/7/31 Luc Maisonobe <luc.maison...@free.fr>
>> >
>> >> Le 28/07/2013 18:30, Mark Struberg a écrit :
>> >> > Hi folks!
>> >> >
>> >> > Romain is a great guy, I've now added him to commons-sandbox.
>> >>
>> >> Thanks Mark.
>> >>
>> >> I am really sorry for the delay. I have just read today the mail
>> >> Benedikt sent me 5 days ago :-(
>> >>
>> >> sorry
>> >> Luc
>> >>
>> >> >
>> >> > LieGrue,
>> >> > strub
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > ----- Original Message -----
>> >> > From: James Carman <ja...@carmanconsulting.com>
>> >> > To: Commons Developers List <dev@commons.apache.org>
>> >> > Cc:
>> >> > Sent: Saturday, 27 July 2013, 3:46
>> >> > Subject: Re: commons-monitoring?
>> >> >
>> >> > On Fri, Jul 26, 2013 at 9:36 PM, Romain Manni-Bucau
>> >> > <rmannibu...@gmail.com> wrote:
>> >> >> Well we can discuss it in another thread but basically commons spirit
>> >> for
>> >> >> me is more basic and shouldn't be a facade (excepted logging). So i'd
>> >> >> rather see proxy as an implementation of proxying using asm
>> efficiently.
>> >> >> The issue with proxying is not its lifecycle or API in general but
>> its
>> >> >> specificities (cache, proxy names, handlers...). The best solution
>> IMO
>> >> is
>> >> >> to propose a unified solution which could be a facade but facade
>> means
>> >> all
>> >> >> impl specificities in its API which makes it harder or specific (in
>> v1
>> >> >> instantiating the factory was a pain IMO since it is specific). ATM
>> the
>> >> >> question for me is always which one do i import depending my
>> container,
>> >> do
>> >> >> i test against all proxies impl? Etc... it makes libs hard to write
>> and
>> >> >> maintain
>> >> >
>> >> > Great feedback!  Please start another thread so we can discuss.
>> >> >
>> >> > ---------------------------------------------------------------------
>> >> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> >> > For additional commands, e-mail: dev-h...@commons.apache.org
>> >> >
>> >> > ---------------------------------------------------------------------
>> >> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> >> > For additional commands, e-mail: dev-h...@commons.apache.org
>> >> >
>> >> >
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> >> For additional commands, e-mail: dev-h...@commons.apache.org
>> >>
>> >>
>>
>>
>>
>> --
>> Olivier Lamy
>> Ecetera: http://ecetera.com.au
>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>



-- 
Olivier Lamy
Ecetera: http://ecetera.com.au
http://twitter.com/olamy | http://linkedin.com/in/olamy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to