Proactive monitoring, updating and optimizing