Administering and Monitoring Apache-Camel Routes in ServiceMix

As a Camel and ServiceMix user, I often have to keep track of these development tools. I mainly use JConsole to access MBeans from ServiceMix and Camel. This provides some really useful metrics for the ESB developer.

I also use the karaf (web) console to track the status of my route and packages. Looking back at StackOverflow, I found an interesting link that explains how to configure Hyperic HQ for ServiceMix 4: Monitoring Servicemix with Hyperic HQ .

Are they other tools you think are worth exploring / using for Camel / SMX development?

+6
source share
3 answers

Hyperic-based FuseHQ is a FuseSource product that is ready for monitoring ESB, ActiveMQ, Camel, etc. fuses. http://fusesource.com/products/fuse-hq/

Then there is also the Fuse IDE, which can also control, although its tools are more focused on developers, for editing and designing integration applications, for example, with Camel, CXF and AMQ. The Fuse IDE is also able to track your applications at runtime, for example, you can connect them to any running JVM that works with Camel, SMX, ActiveMQ, and you can get a view and customize the user interface for these applications. http://fusesource.com/products/fuse-ide/

There are also tools like Nagios, which people use to monitor, but are more attached to JMX and log scanning, etc. There is a camel-nagios component to send Camel nagios alerts: http://camel.apache.org/nagios

And there are commercial vendors besides FuseSource who are involved in adding Camel panels to their applications.

There is also mcollective, which can capture information from a server cluster. I saw how it integrates with AMQ, etc. http://docs.puppetlabs.com/mcollective/

+6
source

In addition, we are working on a small, lightweight, open source web console to visualize, manage and track your Camel’s routes called hawt.io , which also supports viewing attributes, graphs, logs, JMX, OSGi and ActiveMQ with many features soon...

+6
source

The good news is that Apache Camel is based on open standards, so you can use your own frameworks and tools if Camel tools aren't enough.

You can use JMX tools like jconsole or hawtio to manage Camel routes. My monitoring recommendation is Kibana, a great open source project for creating dashboards based on log files. You still have to use Camel EIP, such as WireTap or MessageStore, to create log files. Subsequently, it is very easy to control them and create dashboards.

If you need more information, take a look at my blog post about monitoring alternatives for Apache Camel:

http://www.kai-waehner.de/blog/2013/07/15/apache-camel-and-talend-esb-management-and-monitoring-of-integration-routes-and-soap-rest-web- services-jmx-osgi-logstash-elasticsearch-kibana-hawtio /

+1
source

Source: https://habr.com/ru/post/910822/


All Articles