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, based on the monitoring, that a number of artifacts being generated by the process is below a given threshold, wherein the threshold is based on a predicted number of artifacts to be generated by the process; analyzing, based on the determining, the process; determining, based on the analyzing, a current state of the process; and generating a notification based on the current state of the process comprising a set of abnormal behaviors.