How do you correlate events in ES

I have an application that has UI, ETL, logical and data layer. I need to track the flow of data and performance of the applications. Any ideas how could correlate events among these apps and case studies done on this type of request would greatly help.

Kibana and TimeLion can do it.