1. A method comprising: accessing a model of a system that includes a plurality of components; executing a monitoring policy to monitor performance of the system; receiving notification of a problem from a first component; determining a cause of the problem, the determination being made at least in part based on the model of the system; and identifying at least one component associated with the cause of the problem.