1. A method of evaluating a service level agreement (SLA) violation occurring in a computing system, comprising: storing in a memory a model of the service level agreement; identifying an SLA violation in a computing system that occurs while providing computing services under the SLA; and based on the model, evaluating whether the SLA violation is exempted from a penalty.