2012-03-15 123 views
6

作爲Camel和ServiceMix的用戶,我經常需要監控這些工具以進行開發。我主要使用JConsole從ServiceMix和Camel訪問MBean。它爲ESB開發人員提供了一些非常有用的指標。ServiceMix中Apache-Camel路由的管理和監控

我也使用卡拉夫(網絡)控制檯來跟蹤我的路線和捆綁狀態。 環顧StackOverflow我找到了一個有趣的鏈接,解釋瞭如何爲ServiceMix 4設置Hyperic HQ:Monitoring Servicemix with Hyperic HQ

他們是否認爲值得您學習/使用駱駝/ SMX發展的其他工具?

+0

你在找什麼指標來監控你不從當前的工具的故事嗎? – 2012-03-15 20:56:47

+0

@RoyTruelove好的問題,但我更關心的是錯過了一些我不知道會有用的東西。這就是爲什麼我想聽聽其他開發人員用來監視/調試/管理駱駝路線的原因。 – 2012-03-16 08:24:34

+0

我能想到的唯一事情可能就是日誌監視。我在Camel中遇到了錯誤處理錯誤的情況,而且我唯一知道的方法就是週期性地對我的日誌進行grep處理以獲取意外的堆棧跟蹤。 – 2012-03-16 12:11:23

回答

6

FuseHQ這是基於Hyperic公司是於FuseSource一個產品,是準備用於監控保險絲ESB,ActiveMQ的取得,駱駝等 http://fusesource.com/products/fuse-hq/

然後也有保險絲IDE可以監控以及,albeith其工裝更專注於開發人員,編輯和設計集成應用程序,例如使用Camel,CXF和AMQ。 Fuse IDE還能夠在運行時監控您的應用程序,例如您可以將其附加到運行Camel,SMX,ActiveMQ的任何正在運行的JVM上,並且您可以深入瞭解並針對這些應用程序量身定製UI。 http://fusesource.com/products/fuse-ide/

還有工具,比如Nagios的人們用來監視,但它更依賴於JMX和日誌掃描等有着駱駝Nagios的組件從駱駝發送警報給Nagios:http://camel.apache.org/nagios

除了FuseSource之外,還有一些商業供應商正在將駱駝儀表板添加到他們的應用程序中。

還有mcollective可以從服務器集羣中獲取信息。我看到它與AMQ等整合:http://docs.puppetlabs.com/mcollective/

6

此外,我們正在開發一個小型輕量級開源Web控制檯,以幫助您可視化,管理和監控稱爲hawt.io的駱駝路線,該路線還支持查看屬性,製圖,日誌,JMX,OSGi和ActiveMQ以及更多功能即將推出...

+0

酷!將檢查了這一點。 – 2013-01-04 10:51:20

1

好消息是,Apache Camel基於開放標準,因此如果駱駝工具不足,您可以使用自己的框架和工具。

您可以使用jconsole或hawtio等JMX工具來管理Camel路由。我對監控的建議是Kibana,這是一個很好的開源項目,用於根據日誌文件創建儀表板。您仍然必須使用Camel的EIP(例如WireTap或MessageStore)來創建日誌文件。之後,監視它們並創建儀表板非常容易。

如果您需要更多的細節,看看我的博客文章有關監測Apache的駱駝的替代品:

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/

+0

對不起。改變了我的答案... – 2013-07-16 11:34:40