The end-to-end troubleshooting system may use machine learning models to predict the network quality degradation and provide resolution recommendations. The end-to-end troubleshooting system may be a self-evolving closed loop system that helps monitor the network health, provide real-time prediction of network health, and anticipate potential network outages. This intelligent system may provide recommendation resolutions based on the analysis of prediction results.