apache.camel_Apache Camel 2.14中的更多指标
apache.camel
Apache Camel 2.14將于本月晚些時候發(fā)布。 由于正在解決某些Apache基礎(chǔ)結(jié)構(gòu)問題,因此存在一些問題。
這篇博客文章討論的是我們添加到此版本中的新功能之一。 感謝Lauri Kimmel捐贈了駱駝指標(biāo)組件,我們將其與出色的Codehale指標(biāo)庫集成在一起。
因此,我將這一組件又向前推進了一步,并將其與Camel路由集成在一起,這樣我們就可以使用codehale指標(biāo)獲得有關(guān)路由性能的其他指標(biāo) 。 這使最終用戶可以無縫地將駱駝路由信息與他們使用碼hale度量收集的現(xiàn)有數(shù)據(jù)一起提供。
還請注意,我們有很多來自駱駝核心的現(xiàn)有指標(biāo) ,這些指標(biāo)當(dāng)然仍然存在。
Codehale帶來的好處是它們具有駱駝核心中沒有的其他統(tǒng)計數(shù)據(jù)。
要使用codehale mics,您需要做的是:
要在XML中啟用,請聲明a,如下所示:
&;t;bean id="metricsRoutePolicyFactory"class="org.apache.camel.component.metrics.routepolicy.MetricsRoutePolicyFactory"/>通過在您的CamelContext上調(diào)用此方法,在Java代碼中也很容易做到
context.addRoutePolicyFactory(new MetricsRoutePolicyFactory());現(xiàn)在,只有在可以顯示性能指標(biāo)的情況下,性能指標(biāo)才可用,并且可以使用hawtio 。 請注意,您可以使用可以與JMX集成的任何類型的監(jiān)視工具,因為這些度量標(biāo)準(zhǔn)可以通過JMX獲得。 實際數(shù)據(jù)為100%codehale json格式,其中一部分?jǐn)?shù)據(jù)如下圖所示。
路由指標(biāo)JSON數(shù)據(jù)樣本
hawtio的下一發(fā)行版支持Camel 2.14,并自動檢測是否啟用了路由度量,如果啟用,則會顯示一個子項,在該子項中可以通過圖形圖表實時查看信息。
hawtio已檢測到我們啟用了路由指標(biāo),并顯示了一個子選項卡,我們可以在其中實時查看數(shù)據(jù)
上面的屏幕截圖來自我們現(xiàn)成的新的camel-example-servlet-rest-tomcat 。 此示例演示了Camel 2.14中的另一個新功能,即Rest DSL(我將在后面寫博客)。 該示例啟用了路由度量,因此,我要做的是將該示例與hawtio (hawtio-默認(rèn)WAR)一起部署在Apache Tomcat 8中。
使用hawtio,您還可以構(gòu)建自定義的儀表板,因此,在這里最后,我將一個儀表板與從hawtio到各種屏幕的屏幕放在一起,以提供Camel應(yīng)用程序的自定義視圖。
具有駱駝路線和指標(biāo)的hawtio儀表板,以及控制路線的控制面板,以及底部的日志。
翻譯自: https://www.javacodegeeks.com/2014/09/more-metrics-in-apache-camel-2-14.html
apache.camel
總結(jié)
以上是生活随笔為你收集整理的apache.camel_Apache Camel 2.14中的更多指标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5g卡4g手机能用吗
- 下一篇: 依赖管理和Maven