1. A computer-implemented method for troubleshooting a computer system, comprising: detecting a fault event in the computer system, wherein the computer system is executing at least one software application; retrieving a data structure storing a fault tree analysis describing the fault event, wherein the fault tree analysis specifies a hierarchical structure specifying one or more symptoms associated with the detected fault event and one or more root causes associated with the detected fault event; retrieving one or more data values describing an operational status of the computer system; determining, based on the fault tree analysis and the one or more data values, a predicted root cause for the fault event; and presenting the predicted root cause on a user interface.