1. A method for adjusting an order of actions to process a request, the method comprising: receiving a first request, at a computing device, wherein the first request includes a set of actions to be performed, with regard to a provisioned network-based resource, in a first order; selectively retrieving, by one or more processors, a set of monitored information of a computing resource, at a site external to the computing device, utilized to perform at least one action of the set of actions based on the set of actions to be performed of the first request; comparing, by one or more processors of the computing device, the set of monitored information of the computing resource to a set of previously stored information about the computing resource, wherein the set of monitored information and the set of previously stored information comprise: length of time to perform a service, bandwidth across particular components, component availability, and reported errors; determining, by one or more processors of the computing device, that at least one aspect of the computing resource is experiencing decreased performance based on, at least, the comparison of the set of monitored information to the set of previously stored information; identifying, by one or more processors of the computing device, a first action of the set of actions corresponding to the at least one aspect of the computing resource experiencing decreased performance; adjusting, by one or more processors of the computing device, the first request, such that the first request includes the set of actions to be performed in a second order, wherein the second order includes, at least, the first action is in a different position than in the first order; and causing, by one or more processors of the computing device, the adjusted first request to be processed, wherein the first action is processed by the computing resource at the site external to the computing device.