There is already stats per processor (eg each step in the route) - these stats are in the jmx.
On Mon, Dec 15, 2014 at 11:46 AM, Michael Täschner <[email protected]> wrote: > Hi, > > yes these are not "Endpoints" in the routes but I saw no clear definitions > for the "steps" and each can be given an "id" I am interested in. I will > check both approaches to see how to easily pick up the corresponding "id" > for mapping the collected metrics against each step. > > @Claus: Do you think it makes sense to have monitoring/statistics down to > route definition steps or will they be redundant compared to the > monitoring/statistics of the overall route ? > > Thanks and Regards, > Michael > > 2014-12-15 7:54 GMT+01:00 Claus Ibsen <[email protected]>: >> >> Endpoints do not have ids. >> >> Elemenets in routes have ids, so you can grab it from the route >> definitions, there is api on camel context to dive in and find that. >> >> >> >> On Sat, Dec 13, 2014 at 3:35 PM, Willem Jiang <[email protected]> >> wrote: >> > The id attribute is define in OptionalIdentifiedDefinition which can be >> unmarshaled from xml. >> > But it’s not defined in endpoint, so you cannot access it from endpoint. >> > >> > -- >> > Willem Jiang >> > >> > Red Hat, Inc. >> > Web: http://www.redhat.com >> > Blog: http://willemjiang.blogspot.com (English) >> > http://jnn.iteye.com (Chinese) >> > Twitter: willemjiang >> > Weibo: 姜宁willem >> > >> > >> > >> > On December 12, 2014 at 11:13:58 PM, Michael Täschner ( >> [email protected]) wrote: >> >> Hi Camel-Riders, >> >> >> >> using Camel 2.13.2 we extend EventNotifierSupport to implement >> statistics >> >> collection for routes and endpoints. For endpoints we can extract the >> >> configured route id via exchange.getFromRouteId() but I can see no way >> to >> >> access the "id" for endpoints in our camel spring dsl, only thing >> >> accessible is endpoint.getEndpointKey() which gives back the uri >> content. >> >> Unfortunately this is not very stable if uri options change and not a >> good >> >> reference for our statistics map. Is there a way to access the "id" for >> >> endpoints as declared in the route ? >> >> >> >> Example route: >> >> >> >> > uri="cxf:bean:isbExampleService?dataFormat=MESSAGE&synchronous=true" >> >> /> >> >> >> >> >> >> >> >> ServiceImpl Endpoint: >> >> EndpointKey: "direct:isb.lhsystems.com/services/IsbExampleServiceImpl" >> >> id = "serviceImpl" -- not visible/accessible ?! >> >> >> >> >> >> Thanks and Regards, >> >> Michael >> >> >> > >> >> >> >> -- >> Claus Ibsen >> ----------------- >> Red Hat, Inc. >> Email: [email protected] >> Twitter: davsclaus >> Blog: http://davsclaus.com >> Author of Camel in Action: http://www.manning.com/ibsen >> hawtio: http://hawt.io/ >> fabric8: http://fabric8.io/ >> -- Claus Ibsen ----------------- Red Hat, Inc. Email: [email protected] Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen hawtio: http://hawt.io/ fabric8: http://fabric8.io/
