1. A system, comprising: processor; and memory including instructions that, when executed by the processor, cause the system to: receive information for a job to be processed by a distributed application, the job being submitted from a user or other application and having at least two phases of execution for completion of the job; identify a set of network elements to monitor during processing of the job, the set of network elements corresponding to (a) nodes that are involved in at least a first phase of the job and (b) one or more level of network hierarchy nodes to include potential problems that are created from network higher up in the hierarchy; monitor, over a period of time, the set of network elements during processing of the job for the at least two phases of execution; detect a failure during at least one phase of execution in at least one network element; determine a recursive impact zone of all network elements connected to the at least one network element, in response to detecting the failure; flag the network elements of the recursive impact zone; and generate job profile data indicating at least the failure and the network elements of the recursive impact zone; indicate, in a graphical representation, the failure in the at least one network element based at least in part on the job profile data; wherein the recursive impact zone includes all further adjoining network elements connected to the at least one network element in a hierarchy to the at least one network element, but does not include adjoining network elements not in the hierarchy to the at least one network element.