1. A computer-implemented method for cloud services monitoring (CSM), comprising: identifying, with a processor, a service level agreement (SLA) rule to execute to meet a SLA requirement for a user of cloud resources provided by a cloud computing environment comprising multiple computing zones, the SLA rule being accessed by the processor using a network, where the SLA rule is further configured to comprise: composite service rule scenarios for the multiple computing zones, the multiple computing zones comprising compute instances, the multiple computing zones including a first computing zone and a second computing zone; observing, using the processor connected to the network, the cloud computing environment to collect state information; identifying a mathematical model that models the behavior of the observed cloud computing environment by using the processor to apply the model to the collected state information; determining, using the processor to apply the identified mathematical model to the collected state information, when the state information indicates that the cloud computing environment is at risk of not meeting the SLA requirement, and when to increase a number of compute instances in the first computing zone, second computing zone, or a combination thereof, and based on a determination that the cloud computing environment is at risk of not meeting the SLA requirement, adjusting the SLA rule to improve the probability that the cloud computing environment, including the first computing zone, second computing zone, or the combination thereof, will meet the SLA requirement, wherein adjusting the SLA rule includes determining when to increase a number of compute instances in the first computing zone, second computing zone, or the combination thereof.