Enabling Practical Cloud Performance Debugging with Unsupervised Learning