Up? Ps: here is a preview of the website http://rmannibucau.github.io/commons-monitoring-dev/ Le 10 août 2013 09:16, "Romain Manni-Bucau" <rmannibu...@gmail.com> a écrit :
> Hi > > How to go ahead with it? > Le 6 août 2013 04:07, "Romain Manni-Bucau" <rmannibu...@gmail.com> a > écrit : > >> I thought to "i see you" or "i watch you"..., the idea being to get i and >> y at the start and end to do "iwy" or "isy" which is a bit fun and could be >> represented by a small and funny animal. >> Le 6 août 2013 04:04, "Olivier Lamy" <ol...@apache.org> a écrit : >> >>> 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 >>> >>>