Attributing causation is difficult. How did this micro service impact user experience? Are we sure that this user behaviour was caused by this code change? The distribution of user experience behaviour is always very wide with many variables. This is a challenge when trying to link causation. In this talk we will explore 5 strategies that how Cloudinary is using to closing the causation loop – from application telemetry to end user experience.