Failure Diagnosis for Distributed Systems using Targeted Fault Injection | Synapse