Hi,

2012/5/11 Eric Charles <e...@apache.org>:
> I knew Yammer, but not its metrics project.
>
> From first scan, it really sounds impressive: JMX/Http reports,
> Guice/Spring/Log integration, scala support...

Scala support. It does look interesting. Thanks Norman.

> Thx for the link Norman,
> Eric
>
>
> On 05/11/2012 07:06 AM, Norman Maurer wrote:
>>
>> Metrics is also a nice one:
>>
>> http://metrics.codahale.com/
>>
>> Bye,
>> Norman
>>
>>
>> 2012/5/11 Eric Charles<e...@apache.org>:
>>>
>>> Also, did you look at the existing metrics we already have?
>>> http://james.apache.org/server/3/monitor-jmx.html
>>> How do you see them integrated?
>>> We'd better not stay with multiple monitoring systems.

It does support JMX exporting:
http://jetm.void.fm/howto/jmx_registration.html. I agree that we
shouldn't use too many things that do the same stuff. Performance
measuring is a cross-cutting concern and JETM integration is done with
minimal intrusion.

>>>
>>> We also need to document this new feature (optional or not, how to
>>> configure
>>> to enable, disable,...).

Yes, I will try to separate things as much as possible: extract the
all JETM configuration in a separate file that we can import from
server-spring.xml and probably make a maven profile that will add the
dependencies. After that I'll write a page that documents how you can
enable, disable stuff.

>>> Thx,
>>> Eric
>>>
>>>
>>> On 05/11/2012 06:25 AM, Eric Charles wrote:
>>>>
>>>>
>>>> On 05/10/2012 09:18 PM, Ioan Eugen Stan wrote:
>>>>>
>>>>>
>>>>> Hello Eric,
>>>>>
>>>>> 2012/5/10 Eric Charles<e...@apache.org>:
>>>>>>
>>>>>>
>>>>>> Hi Ioan,
>>>>>>
>>>>>> Alternative solution could be servo [1].
>>>>>> I didn't look at jetm yet but there are probably others.
>>>>>
>>>>>
>>>>>
>>>>> Took a quick look at servo, and has a lot of potential. It's very new
>>>>> so a lot of people didn't hear about it. I'm going to get a look at
>>>>> it, maybe I'll use it to re-factor some code for more clarity and add
>>>>> other metrics.
>>>>>
>>>>>> Although MAILBOX-152 is created since long, I think it's worth to
>>>>>> talk and
>>>>>> announce on mailing list when introducing such components. Everybody
>>>>>> could
>>>>>> then propose alternative/better solutions.
>>>>>
>>>>>
>>>>>
>>>>> You are right, but since nobody was against it and it required minimal
>>>>> intrusion I decided to go for it.
>>>>> I will be more verbose in the future.
>>>>
>>>>
>>>>
>>>> Thx.
>>>>
>>>>>
>>>>> As a note, servo also requires to write some code while jetm doesn't
>>>>> so it can be turned off pretty easily.
>>>>>
>>>>
>>>> Servo needs annotations, which is not code, and the start of a server,
>>>> which can be made optional by configuration.
>>>>
>>>>> JMX monitoring is more powerful than what jetm offers. If needed we
>>>>> can provide jetm as an optional package since we can externalize it
>>>>> into a config file and provide a special build profile to include it
>>>>> so no harm done.
>>>>>
>>>>
>>>> Whatever the solution, I favor JMX to gather the metrics.
>>>> Does Jetm support this?
>>>>
>>>>> Since this discussion is open, let's have a "poll" to see what other
>>>>> monitoring solutions are there.
>>>>> If you've worked with something else please share yor experience.
>>>>>
>>>>
>>>> Never used such framework on other projects.
>>>>
>>>>> Thanks,
>>>>>
>>>>>> Thx,
>>>>>>
>>>>>> Eric
>>>>>>
>>>>>> [1] http://techblog.netflix.com/2012/02/announcing-servo.html
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 05/10/2012 03:22 PM, Ioan Eugen Stan wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I've committed the changes needed to add jetm performance monitoring.
>>>>>>> It uses Spring AOP and can be enabled/ disa bled by configuration for
>>>>>>> every bean that we create.
>>>>>>>
>>>>>>> The project home-page shows some stuff that you can do with it:
>>>>>>> http://jetm.void.fm/views/monitoring_examples.html
>>>>>>>
>>>>>>> It's in the same bucket as JMX but it has the advantage of being very
>>>>>>> easy to enable/disable without code.
>>>>>>>
>>>>>>> Cheers,
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> eric | http://about.echarles.net | @echarles
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>>>>>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>> --
>>> eric | http://about.echarles.net | @echarles
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>
>
> --
> eric | http://about.echarles.net | @echarles
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
> For additional commands, e-mail: server-dev-h...@james.apache.org
>



-- 
Ioan Eugen Stan
http://ieugen.blogspot.com/  *** http://bucharest-jug.github.com/ ***

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

Reply via email to