1. A machine implemented method of determining a cause of a problem with a service level objective that is represented by a model that includes nodes that represent elements in a system that are used to fulfill the service level objective and information that represents dependencies between the elements, the method comprising: receiving telemetry information that describes a condition of at least one element in the system, wherein the telemetry information can be applied to a particular procedure associated with a particular node in the model to determine if there is a problem associated with the particular element represented by the particular node; applying at least a portion of the telemetry information to ones of the procedures to determine problem cause information describing which of the elements has a problem cause relating to the service level objective; and determining relative contributions of the elements to a problem associated with the service level objective by analyzing the problem cause information and the dependencies between the elements.