You need to do nothing special, as the out-of-the-box configuration already collects performance stats for all processors and routes, and exposes the stats via JMX. Use any standard JMX client to connect to the Camel instrumentation. More info here: [1].
One tip: make sure you assign explicit IDs to the processors and routes you wish to monitor. Otherwise, they will show up as "route1", "to5", etc. and you won't know what they correspond to. The level of granularity of stats can be configured as indicated towards the end of [1]. By default we are verbose. [1] http://camel.apache.org/camel-jmx.html Regards, *Raúl Kripalani* Apache Camel Committer Enterprise Architect, Program Manager, Open Source Integration specialist http://about.me/raulkripalani | http://www.linkedin.com/in/raulkripalani http://blog.raulkr.net | twitter: @raulvk <http://twitter.com/raulvk> On Mon, Feb 18, 2013 at 9:18 AM, Rakesh Sharma <rakesh_sharm...@hotmail.com>wrote: > I would like to collect the time taken by an exchange in a route and all > processes in the pipeline of that route. Can it be done in a generic way by > configuring container wide interceptor? > > Thanks, > Rakesh > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Instrumenting-routes-and-processors-tp5727719.html > Sent from the Camel - Users mailing list archive at Nabble.com. >