1. A method for detecting soft failures, the method comprising: monitoring a set of artifacts being generated by at least one process in a system; determining, in response to the monitoring, that a number of artifacts being generated by the process is below a given threshold; analyzing, in response to the determining, the process; determining, in response to the analyzing, a current state of the process; and generating a notification in response to the current state of the process comprising a set of abnormal behaviors.