1. A computer-implemented method, comprising the following performed as a continuous automated loop: monitoring a plurality of events indicative of user request queue size fluctuations at an observed system; extracting one or more features from the plurality of events; aggregating the one or more features into one or more other events indicative of an average user request queue size fluctuation over time; detecting a pattern in the average user request queue size fluctuation by mining the one or more other events; determining alignment of the user request queue size fluctuations with a service level agreement, including: determining whether the detected pattern is indicative of service level agreement fulfillment; and predicting, with a Bayesian model, subsequent queue size fluctuations; and better aligning a configuration of a set of servers included in the observed system with the service level agreement, including one or more of: deploying a server to the observed system or removing a server from the observed system, while additional events are continuously monitored at the observed system.