1. A computer-implemented method, wherein the following steps are performed as a continuous automated loop: receiving raw events from an observed system; monitoring the raw events and transforming them into complex events; mining the complex events and reasoning on results; making a set of proposed actions based on the mining; and managing the observed system by applying the proposed actions to the system, while raw events are continuously received from the observed system and monitored.