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