1. A method of determining a recurrent problem of at least one computer resource, the method comprising: determining signatures for at least one computer resource, each signature representing a state of the at least one computer resource; storing annotations with the signatures, the annotations including descriptions of a service level objective violation and a solution for fixing the violation; automatically determining similarities between the signatures; determining whether a recurrent problem of the at least one computer resource exists based on at least some of the similarities.