A computer-implemented method for cloud services monitoring, comprising: identifying, with a processor, a service level agreement rule to execute to meet a SLA requirement for a user (142, 144) of cloud resources provided by a cloud computing environment (112, 114), the SLA rule being accessed by the processor using a network, wherein the SLA rule is further configured to comprise: a time-to-request, wherein the time-to-request is an amount of time for a selected cloud resource among the cloud resources to be ready with a probability of P, and a time-to-start for a computing instance, wherein the time-to-start is a difference between a time of request and an actual start time of the computing instance that executes in the cloud computing environment (112, 114); observing, using the processor connected to the network, the cloud computing environment (112, 114) to collect state information; identifying a mathematical model that models the behavior of the observed cloud computing environment (112, 114) by using the processor to apply the model to the collected state information; determining, using the processor to apply the model to the collected state information, when the state information indicates that the cloud computing environment (112, 114) is at risk of not meeting the SLA requirement, and based on a determination of a risk of not meeting the SLA requirement, adjusting the time-to-request and time-to-start within the SLA rule to improve the probability that the cloud computing environment (112, 114) will meet the SLA requirement. identifying, with a processor, a service level agreement rule to execute to meet a SLA requirement for a user (142, 144) of cloud resources provided by a cloud computing environment (112, 114), the SLA rule being accessed by the processor using a network, wherein the SLA rule is further configured to comprise: a time-to-request, wherein the time-to-request is an amount of time for a selected cloud resource among the cloud resources to be ready with a probability of P, and a time-to-start for a computing instance, wherein the time-to-start is a difference between a time of request and an actual start time of the computing instance that executes in the cloud computing environment (112, 114); observing, using the processor connected to the network, the cloud computing environment (112, 114) to collect state information; identifying a mathematical model that models the behavior of the observed cloud computing environment (112, 114) by using the processor to apply the model to the collected state information; determining, using the processor to apply the model to the collected state information, when the state information indicates that the cloud computing environment (112, 114) is at risk of not meeting the SLA requirement, and based on a determination of a risk of not meeting the SLA requirement, adjusting the time-to-request and time-to-start within the SLA rule to improve the probability that the cloud computing environment (112, 114) will meet the SLA requirement. a time-to-request, wherein the time-to-request is an amount of time for a selected cloud resource among the cloud resources to be ready with a probability of P, and a time-to-start for a computing instance, wherein the time-to-start is a difference between a time of request and an actual start time of the computing instance that executes in the cloud computing environment (112, 114); observing, using the processor connected to the network, the cloud computing environment (112, 114) to collect state information; identifying a mathematical model that models the behavior of the observed cloud computing environment (112, 114) by using the processor to apply the model to the collected state information; determining, using the processor to apply the model to the collected state information, when the state information indicates that the cloud computing environment (112, 114) is at risk of not meeting the SLA requirement, and based on a determination of a risk of not meeting the SLA requirement, adjusting the time-to-request and time-to-start within the SLA rule to improve the probability that the cloud computing environment (112, 114) will meet the SLA requirement.