The monitoring of things like thread pools, memory or exceptions can be easily 
built on top of JMX layer. I would rather see a Camel events published to snmp 
than another DSL extension in default camel namespace.

Best regards,
Lukasz Dywicki
--
Code-House
http://code-house.org

Wiadomość napisana przez Christian Schneider w dniu 20 lut 2012, o godz. 17:24:

> Hi Johan,
> 
> that sounds great.
> 
> The only thing we should take care of here is to not couple the alerting too 
> much too the things we want to monitor. So I propose to only generate 
> internal events in the
> camel core. Like an event when a thread pool is accessed or a exception is 
> caused. The alerting could then be in its own module and analyze the low 
> level events and create new events like
> you described. The current event system can be a quite good base for these 
> efforts.
> 
> Btw. when you work on the even system you could check if it can be made less 
> intrusive. Currently the eventing couples where the events are generated to 
> much to the eventing. I also plan to improve some of this for camel 3.
> 
> Christian
> 
> 
> Am 20.02.2012 09:43, schrieb michal.warecki:
>> Thanks for you feedback!
>> 
>> Chistian:
>> Exacly, general idea can present the following hypothetical configuration:
>> 
>> <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring";>
>>      
>>      <alerts>
>>              <threadPoolAlert id="tpa" profile="fooProfile" severity="major"
>> threshold="70%" />
>>              <lowMemoryAlert id="lma" pool="PermGen" severity="critical"
>> threshold="80%" />
>>              <exceptionAlert id="xa" type="com.foo.MyException" 
>> severity="critical" />
>>      </alerts>
>>      
>>      <threadPoolProfile id="fooProfile" poolSize="20" maxPoolSize="50"
>> maxQueueSize="-1"/>
>>      
>>      <route>
>>      <from uri="alert?id=tpa"/>
>>      <to uri="smtp://ad...@mymailserver.com?password=secret"/>
>>      </route>
>> 
>> </camelContext>
>> 
>> Alert will generate an event and specified route can receive this event.
>> Christain, do you mean something like that?
>> 
>> Johan,
>> thanks for thanks for the support.
>> 
>> Michal
>> 
>> --
>> View this message in context: 
>> http://camel.465427.n5.nabble.com/DISCUSS-Camel-Alerts-tp5497221p5498485.html
>> Sent from the Camel Development mailing list archive at Nabble.com.
> 
> 
> -- 
> 
> Christian Schneider
> http://www.liquid-reality.de
> 
> Open Source Architect
> Talend Application Integration Division http://www.talend.com
> 

Reply via email to