1. A method comprising: receiving a specification of at least one performance level for execution of a software application by a cloud computing platform; executing the software application via resources of the cloud computing platform; checking whether the at least one performance level is met; based at least in part on the checking, determining whether failure to meet the at least one performance level is attributable to the cloud computing platform or the software application; when the failure is attributable to the cloud computing platform, allocating additional resources to the software application; and when the failure is attributable to the software application, refraining from allocating additional resources to the software application.