Re: Camel Monitoring Tool

2012-11-22 Thread Bilgin Ibryam
I've also blogged recently about monitoring Camel applications with
JMX and Amazon CloudWatch:

http://www.ofbizian.com/2012/11/monitoring-camel-applications-on-cloud.html

Cheers
Bilgin

On 22/11/2012, Preben.Asmussen  wrote:
> I developed a custom monitoring solution where that uses route jmx stats.
> to
> report the health of a route by looking af completed and failed exchanges.
> The solution is generalized, so that you can configure which routes should
> be monitored by route name.
> Route stats. are not always enough though since this requires that there
> has
> been an exchange. Typically som Camel consumers like file/ftp jpa asf.
> doesn't create an exchange if there has been an io error connecting to eg.
> ftp/file or a db is down.
> For that reason I have developed some custom resource monitors eg. db,
> file,
> ftp monitors that can be connected to each route monitor as a secondary
> target so that if there has been no exchanges within a given timespan the
> secondary target is run to check an external ressource.
>
> The monitor config gets deployed with the camel app. as a war and exposes a
> rest interface with a overall health status of the app.
>
> For a global overview of all integrations running there is a integration
> monitor that knows each rest endpoint, calls each one, and correlates this
> to a global health state of all deployed camel apps. The global healthstate
> is exposed as a rest interface that gets called by HP Openview.
> A GUI is also available.
> I haven't put it at github, mostly because of lack of time.
>
> Atm I'm working on a bam solution where throughput, total number of
> messages, total message size can be monitored over time. For that I'm using
> WSO2 bam - www.wso2.org. Looks really cool :-)
> Source is available at https://github.com/pax95/bam-toolbox if you wanna
> have a look, but it's still work in progress.
>
> Best
> Preben
>
>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5723124.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>


Re: Camel Monitoring Tool

2012-11-22 Thread Preben.Asmussen
I developed a custom monitoring solution where that uses route jmx stats. to
report the health of a route by looking af completed and failed exchanges. 
The solution is generalized, so that you can configure which routes should
be monitored by route name. 
Route stats. are not always enough though since this requires that there has
been an exchange. Typically som Camel consumers like file/ftp jpa asf.
doesn't create an exchange if there has been an io error connecting to eg.
ftp/file or a db is down.
For that reason I have developed some custom resource monitors eg. db, file,
ftp monitors that can be connected to each route monitor as a secondary
target so that if there has been no exchanges within a given timespan the
secondary target is run to check an external ressource.

The monitor config gets deployed with the camel app. as a war and exposes a
rest interface with a overall health status of the app.

For a global overview of all integrations running there is a integration
monitor that knows each rest endpoint, calls each one, and correlates this
to a global health state of all deployed camel apps. The global healthstate
is exposed as a rest interface that gets called by HP Openview. 
A GUI is also available.
I haven't put it at github, mostly because of lack of time.

Atm I'm working on a bam solution where throughput, total number of
messages, total message size can be monitored over time. For that I'm using
WSO2 bam - www.wso2.org. Looks really cool :-) 
Source is available at https://github.com/pax95/bam-toolbox if you wanna
have a look, but it's still work in progress.

Best
Preben





--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5723124.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel Monitoring Tool

2012-11-21 Thread Lars-Erik Helander
I provided an example application using jolokia on the camel user list a couple 
of months ago. If you search the mailing list for "jolokia" you will probably 
find it. In case you want to get it and don't find it, let me know.

Thanks
Lars

Skickat från min iPhone

21 nov 2012 kl. 12:36 skrev Claus Ibsen :

> On Wed, Nov 21, 2012 at 12:30 PM,   wrote:
>> If you are using pure JMS suggest using 
>> http://www.hermesjms.com/confluence/display/HJMS/Home which we use 
>> extensively. For Quartz trigger, you can set log level in quartz.properties 
>> file (along with things like number of threads) AFAIK...
> 
> Yeah a cheap way for monitoring is tailing log files and scanning for
> patterns for activity.
> 
> You can also create a custom event notifier in Camel and integrate
> with monitoring tooling that way in a custom fashion.
> Or use jolokia over JMX with Camel to make it easier to pull stats
> using REST API.
> 
> Chapter 12 in the Camel in Action book covers about monitoring Camel
> and gives some advice and examples.
> 
> 
> 
>> -Original Message-
>> From: tosheer [mailto:tosh...@gmail.com]
>> Sent: Wednesday, November 21, 2012 12:02 PM
>> To: users@camel.apache.org
>> Subject: Re: Camel Monitoring Tool
>> 
>> Hi All,
>> 
>> I have different set of requirement for monitoring, as we have route will
>> will always be running and has a timer/Quartz based trigger which goes off
>> after few seconds. Can you also please guide us how we can monitore this
>> timer/Quartz based activity.
>> 
>> Also we are facing issue in which camel route deployed in Karaf stopped
>> working continuesly for say around a week. Any ideas how we can monitor this
>> automatically?
>> 
>> ~Regards
>> Tosheer
>> 
>> 
>> 
>> --
>> View this message in context: 
>> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5723041.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>> This e-mail and any files transmitted with it are for the sole use of the 
>> intended recipient(s) and may contain confidential and privileged 
>> information. If you are not the intended recipient(s), please reply to the 
>> sender and destroy all copies of the original message. Any unauthorized 
>> review, use, disclosure, dissemination, forwarding, printing or copying of 
>> this email, and/or any action taken in reliance on the contents of this 
>> e-mail is strictly prohibited and may be unlawful.
> 
> 
> 
> -- 
> Claus Ibsen
> -
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Email: cib...@redhat.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen


Re: Camel Monitoring Tool

2012-11-21 Thread Claus Ibsen
On Wed, Nov 21, 2012 at 12:30 PM,   wrote:
> If you are using pure JMS suggest using 
> http://www.hermesjms.com/confluence/display/HJMS/Home which we use 
> extensively. For Quartz trigger, you can set log level in quartz.properties 
> file (along with things like number of threads) AFAIK...
>

Yeah a cheap way for monitoring is tailing log files and scanning for
patterns for activity.

You can also create a custom event notifier in Camel and integrate
with monitoring tooling that way in a custom fashion.
Or use jolokia over JMX with Camel to make it easier to pull stats
using REST API.

Chapter 12 in the Camel in Action book covers about monitoring Camel
and gives some advice and examples.



> -Original Message-
> From: tosheer [mailto:tosh...@gmail.com]
> Sent: Wednesday, November 21, 2012 12:02 PM
> To: users@camel.apache.org
> Subject: Re: Camel Monitoring Tool
>
> Hi All,
>
> I have different set of requirement for monitoring, as we have route will
> will always be running and has a timer/Quartz based trigger which goes off
> after few seconds. Can you also please guide us how we can monitore this
> timer/Quartz based activity.
>
> Also we are facing issue in which camel route deployed in Karaf stopped
> working continuesly for say around a week. Any ideas how we can monitor this
> automatically?
>
> ~Regards
> Tosheer
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5723041.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
> This e-mail and any files transmitted with it are for the sole use of the 
> intended recipient(s) and may contain confidential and privileged 
> information. If you are not the intended recipient(s), please reply to the 
> sender and destroy all copies of the original message. Any unauthorized 
> review, use, disclosure, dissemination, forwarding, printing or copying of 
> this email, and/or any action taken in reliance on the contents of this 
> e-mail is strictly prohibited and may be unlawful.



-- 
Claus Ibsen
-
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen


RE: Camel Monitoring Tool

2012-11-21 Thread Ramkumar.Iyer
If you are using pure JMS suggest using 
http://www.hermesjms.com/confluence/display/HJMS/Home which we use extensively. 
For Quartz trigger, you can set log level in quartz.properties file (along with 
things like number of threads) AFAIK...

-Original Message-
From: tosheer [mailto:tosh...@gmail.com]
Sent: Wednesday, November 21, 2012 12:02 PM
To: users@camel.apache.org
Subject: Re: Camel Monitoring Tool

Hi All,

I have different set of requirement for monitoring, as we have route will
will always be running and has a timer/Quartz based trigger which goes off
after few seconds. Can you also please guide us how we can monitore this
timer/Quartz based activity.

Also we are facing issue in which camel route deployed in Karaf stopped
working continuesly for say around a week. Any ideas how we can monitor this
automatically?

~Regards
Tosheer



--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5723041.html
Sent from the Camel - Users mailing list archive at Nabble.com.
This e-mail and any files transmitted with it are for the sole use of the 
intended recipient(s) and may contain confidential and privileged information. 
If you are not the intended recipient(s), please reply to the sender and 
destroy all copies of the original message. Any unauthorized review, use, 
disclosure, dissemination, forwarding, printing or copying of this email, 
and/or any action taken in reliance on the contents of this e-mail is strictly 
prohibited and may be unlawful.


Re: Camel Monitoring Tool

2012-11-21 Thread Claus Ibsen
On Wed, Nov 21, 2012 at 7:31 AM, tosheer  wrote:
> Hi All,
>
> I have different set of requirement for monitoring, as we have route will
> will always be running and has a timer/Quartz based trigger which goes off
> after few seconds. Can you also please guide us how we can monitore this
> timer/Quartz based activity.
>
> Also we are facing issue in which camel route deployed in Karaf stopped
> working continuesly for say around a week. Any ideas how we can monitor this
> automatically?
>

Most monitoring tooling can integrate with JMX and allows them to
monitor metrics, if they change etc.
So you can monitor the route JMX if the total number of exchanges
change over a period of time.
If that number doesnt change over X period, then you may raise some alert etc.


> ~Regards
> Tosheer
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5723041.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen


Re: Camel Monitoring Tool

2012-11-20 Thread tosheer
Hi All,

I have different set of requirement for monitoring, as we have route will
will always be running and has a timer/Quartz based trigger which goes off
after few seconds. Can you also please guide us how we can monitore this
timer/Quartz based activity.

Also we are facing issue in which camel route deployed in Karaf stopped
working continuesly for say around a week. Any ideas how we can monitor this
automatically?

~Regards
Tosheer



--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5723041.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel Monitoring Tool

2012-04-05 Thread Claus Ibsen
Hi

Apache Camel offers details as JMX stats. And some as REST (see
camel-web). But JMX is the most elaborate and has the most data. And
of course there is also the logs as well.

Any 3rd party tool which can work with JMX can then monitor Camel.
Such tools could be: Nagios, Hyperic, IBM Tivoli, HP OpenView,
Progress Actional, and there is another commerical vendor I cannot
remember its name which is working on native Camel integraiton. And
from FuseSource we have Fuse HQ, Fuse IDE. And mcollective can collect
stats from AMQ (I think). There is of course other tools as well.

In terms of the Fuse tooling, then you can check details from our website.
http://fusesource.com/



On Wed, Apr 4, 2012 at 6:19 PM, gilboy  wrote:
> Hi
>
> We are planning on using Camel for a large scale, real-time, critical
> system.
>
> We are investigating which tools (opensource and vendor) are available to
> view the usage patterns of our routes - volumes of messages etc, identify
> bottlenecks in our routes etc
>
> Just wondering if anybody could recommend any tools?
>
> Thanks
> Joe
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5618301.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-
CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/


Re: Camel Monitoring Tool

2012-04-05 Thread Christian Schneider
I don´t know exactly how the fuse hyperic integration works but I guess 
it is probably the same as at Talend.


We also offer a Hyperic integration which is just a Hyperic plugin that 
discovers the camel jmx beans. So it is just for convenience.
All the monitoring data is already offered by the camel jmx beans and 
you can of course also directly access this data.


Christian

Am 05.04.2012 00:47, schrieb Vincent Nonnenmacher:

I made a mistake I should have mentioned Fuse IDE
that have a 'monitor' route mechanism

but I only saw that on their screencast (never used it).

You can use the JMX probes inside Camel an for example JConsole even with
your instrumented process beans to monitor whatever you want and monitor
standards endpoints implemented counters.

Fuse ID and Hyperic could be the 'commercial' side asked for, but I don't
know what are the subscriptions fees for that (Jconsole, and Logs are
sufficient for me ;-))




--

Christian Schneider
http://www.liquid-reality.de

Open Source Architect
Talend Application Integration Division http://www.talend.com



Re: Camel Monitoring Tool

2012-04-04 Thread Vincent Nonnenmacher
I made a mistake I should have mentioned Fuse IDE
that have a 'monitor' route mechanism

but I only saw that on their screencast (never used it).

You can use the JMX probes inside Camel an for example JConsole even with
your instrumented process beans to monitor whatever you want and monitor
standards endpoints implemented counters.

Fuse ID and Hyperic could be the 'commercial' side asked for, but I don't
know what are the subscriptions fees for that (Jconsole, and Logs are
sufficient for me ;-))



On Wed, Apr 4, 2012 at 11:33 PM, Jason Chaffee wrote:

> They have FuseHQ which I believe is based off Hyperic, but I am not sure
> if it truly has any extra benefits over Hyperic and Apache Camel.
>
> Jason
>
> On Apr 4, 2012, at 2:24 PM, "Christian Müller" <
> christian.muel...@gmail.com> wrote:
>
> > Fuse Mediation Router is a distribution of Apache Camel from FuseSource.
> It
> > doesn't have additional monitoring capabilities as I know.
> >
> > But Apache Camel (and Apache ActiveMQ too) expose many data via JMX. So
> you
> > can watch e.g.
> > - min/max/mean time of route execution
> > - failed/success route executions
> > - countext/route status (started, stopped, ...)
> > - queue sizes
> > - ...
> >
> > So if you already have a monitoring tool you are familiar with (e.g,
> > Nagios, Hyperic, ...), you can easily monitor Camel with these tools.
> > Otherwise, write a batch/shell script which call the JMX beans and check
> > the values. We are doing this and we use [1].
> >
> > [1] http://crawler.archive.org/cmdline-jmxclient/
> >
> > Best,
> > Christian
> >
> >
> > On Wed, Apr 4, 2012 at 10:48 PM, Vincent Nonnenmacher <
> > vincent.nonnenmac...@gmail.com> wrote:
> >
> >> you can use the camel fuse mediation router that I think have
> >> monitoring/debug tool
> >>
> >> here : http://fusesource.com/products/enterprise-camel/
> >>
> >> and as a side effect use their service has main committers on Camel work
> >> here ;-)
> >> (not affiliated with them !)
> >>
> >>
> >>
> >> On Wed, Apr 4, 2012 at 6:19 PM, gilboy  wrote:
> >>
> >>> Hi
> >>>
> >>> We are planning on using Camel for a large scale, real-time, critical
> >>> system.
> >>>
> >>> We are investigating which tools (opensource and vendor) are available
> to
> >>> view the usage patterns of our routes - volumes of messages etc,
> identify
> >>> bottlenecks in our routes etc
> >>>
> >>> Just wondering if anybody could recommend any tools?
> >>>
> >>> Thanks
> >>> Joe
> >>>
> >>> --
> >>> View this message in context:
> >>>
> >>
> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5618301.html
> >>> Sent from the Camel - Users mailing list archive at Nabble.com.
> >>>
> >>
>
> 
> In order to protect our email recipients, Betfair Group use SkyScan from
> MessageLabs to scan all Incoming and Outgoing mail for viruses.
>
> 
>


Re: Camel Monitoring Tool

2012-04-04 Thread Jason Chaffee
They have FuseHQ which I believe is based off Hyperic, but I am not sure if it 
truly has any extra benefits over Hyperic and Apache Camel.

Jason

On Apr 4, 2012, at 2:24 PM, "Christian Müller"  
wrote:

> Fuse Mediation Router is a distribution of Apache Camel from FuseSource. It
> doesn't have additional monitoring capabilities as I know.
> 
> But Apache Camel (and Apache ActiveMQ too) expose many data via JMX. So you
> can watch e.g.
> - min/max/mean time of route execution
> - failed/success route executions
> - countext/route status (started, stopped, ...)
> - queue sizes
> - ...
> 
> So if you already have a monitoring tool you are familiar with (e.g,
> Nagios, Hyperic, ...), you can easily monitor Camel with these tools.
> Otherwise, write a batch/shell script which call the JMX beans and check
> the values. We are doing this and we use [1].
> 
> [1] http://crawler.archive.org/cmdline-jmxclient/
> 
> Best,
> Christian
> 
> 
> On Wed, Apr 4, 2012 at 10:48 PM, Vincent Nonnenmacher <
> vincent.nonnenmac...@gmail.com> wrote:
> 
>> you can use the camel fuse mediation router that I think have
>> monitoring/debug tool
>> 
>> here : http://fusesource.com/products/enterprise-camel/
>> 
>> and as a side effect use their service has main committers on Camel work
>> here ;-)
>> (not affiliated with them !)
>> 
>> 
>> 
>> On Wed, Apr 4, 2012 at 6:19 PM, gilboy  wrote:
>> 
>>> Hi
>>> 
>>> We are planning on using Camel for a large scale, real-time, critical
>>> system.
>>> 
>>> We are investigating which tools (opensource and vendor) are available to
>>> view the usage patterns of our routes - volumes of messages etc, identify
>>> bottlenecks in our routes etc
>>> 
>>> Just wondering if anybody could recommend any tools?
>>> 
>>> Thanks
>>> Joe
>>> 
>>> --
>>> View this message in context:
>>> 
>> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5618301.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>> 
>> 


In order to protect our email recipients, Betfair Group use SkyScan from 
MessageLabs to scan all Incoming and Outgoing mail for viruses.




Re: Camel Monitoring Tool

2012-04-04 Thread Christian Müller
Fuse Mediation Router is a distribution of Apache Camel from FuseSource. It
doesn't have additional monitoring capabilities as I know.

But Apache Camel (and Apache ActiveMQ too) expose many data via JMX. So you
can watch e.g.
- min/max/mean time of route execution
- failed/success route executions
- countext/route status (started, stopped, ...)
- queue sizes
- ...

So if you already have a monitoring tool you are familiar with (e.g,
Nagios, Hyperic, ...), you can easily monitor Camel with these tools.
Otherwise, write a batch/shell script which call the JMX beans and check
the values. We are doing this and we use [1].

[1] http://crawler.archive.org/cmdline-jmxclient/

Best,
Christian


On Wed, Apr 4, 2012 at 10:48 PM, Vincent Nonnenmacher <
vincent.nonnenmac...@gmail.com> wrote:

> you can use the camel fuse mediation router that I think have
> monitoring/debug tool
>
> here : http://fusesource.com/products/enterprise-camel/
>
> and as a side effect use their service has main committers on Camel work
> here ;-)
> (not affiliated with them !)
>
>
>
> On Wed, Apr 4, 2012 at 6:19 PM, gilboy  wrote:
>
> > Hi
> >
> > We are planning on using Camel for a large scale, real-time, critical
> > system.
> >
> > We are investigating which tools (opensource and vendor) are available to
> > view the usage patterns of our routes - volumes of messages etc, identify
> > bottlenecks in our routes etc
> >
> > Just wondering if anybody could recommend any tools?
> >
> > Thanks
> > Joe
> >
> > --
> > View this message in context:
> >
> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5618301.html
> > Sent from the Camel - Users mailing list archive at Nabble.com.
> >
>


Re: Camel Monitoring Tool

2012-04-04 Thread Vincent Nonnenmacher
you can use the camel fuse mediation router that I think have
monitoring/debug tool

here : http://fusesource.com/products/enterprise-camel/

and as a side effect use their service has main committers on Camel work
here ;-)
(not affiliated with them !)



On Wed, Apr 4, 2012 at 6:19 PM, gilboy  wrote:

> Hi
>
> We are planning on using Camel for a large scale, real-time, critical
> system.
>
> We are investigating which tools (opensource and vendor) are available to
> view the usage patterns of our routes - volumes of messages etc, identify
> bottlenecks in our routes etc
>
> Just wondering if anybody could recommend any tools?
>
> Thanks
> Joe
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5618301.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>


Camel Monitoring Tool

2012-04-04 Thread gilboy
Hi

We are planning on using Camel for a large scale, real-time, critical
system.

We are investigating which tools (opensource and vendor) are available to
view the usage patterns of our routes - volumes of messages etc, identify
bottlenecks in our routes etc

Just wondering if anybody could recommend any tools?

Thanks
Joe

--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-Monitoring-Tool-tp5618301p5618301.html
Sent from the Camel - Users mailing list archive at Nabble.com.