mule logo

Calculate time spent running a flow with mulesoft

The component “timer-interceptor” is a great tool to get how much time it takes for a flow to complete. All you need to do is put it somewhere in the flow and it will output something like this in the logs…

1
INFO  2017-11-04 00:29:08,080 [[testme].HTTP_Listener_Configuration.worker.01] org.mule.interceptor.TimerInterceptor: TheBestFlowInTheWorld took 5678ms to process event [0-af604fb0-c118-11e7-a1d9-0023dffdea0a]
1
2
3
4
5
6
<flow name="TheBestFlowInTheWorld">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/helloworld" doc:name="HTTP" allowedMethods="GET"/>
        <timer-interceptor doc:name="Flow Timer"></timer-interceptor>
        <http:request config-ref="HTTP_Request_Configuration" path="/59fd3ba7310000f51f4fc7c2" method="GET" doc:name="HTTP"/>
        <custom-transformer class="testme.HelloWorldTransformer" doc:name="Java"/>
</flow>