1. A computer-implemented method of facilitating management of an Information Technology (IT) environment, said computer-implemented method comprising: performing, by a processor coupled to a memory, monitoring for a chosen business application of the IT environment, the business application including a set of resources and relationships associated with those resources and having a quantifiable management goal explicitly defined for the business application, the performing monitoring being programmatically initiated based on the set of resources and meeting the quantifiable management goal, said performing monitoring comprising monitoring selected real-time data located in a cache and associated with the set of resources and relationships of the business application, and wherein the performing monitoring comprises requesting information about one or more resources of the set of resources of the business application, the requesting comprising providing a group of requests to request the information, and altering a number of requests in the group of requests to meet the quantifiable management goal explicitly defined for the business application; updating at least a portion of the cache based on the monitoring; determining, based on an action to be taken, whether real-time data in the cache associated with the action is sufficient, in terms of being current, to be used for the action and to meet the quantifiable management goal explicitly defined for the business application; using real-time data in the cache for the action, based on the determining indicating sufficiency for the action to be taken; and updating at least a portion of the real-time data in the cache to obtain more recent data for the action, based on the determining indicating insufficiency.