Machine Deserves Better Logging: A Log Enhancement Approach for Automatic Fault Diagnosis

Tong Jia,Ying Li,Chengbo Zhang,Wensheng Xia,Jie Jiang,Yuhong Liu
DOI: https://doi.org/10.1109/issrew.2018.00-22
2018-01-01
Abstract:When systems fail, log data is often the most important information source for fault diagnosis. However, the performance of automatic fault diagnosis is limited by the ad-hoc nature of logs. The key problem is that existing developer-written logs are designed for humans rather than machines to automatically detect system anomalies. To improve the quality of logs for fault diagnosis, we propose a novel log enhancement approach which automatically identifies logging points that reflect anomalous behavior during system fault. We evaluate our approach on three popular software systems AcmeAir, HDFS and TensorFlow. Results show that it can significantly improve fault diagnosis accuracy by 50% on average compared to the developers' manually placed logging points.
What problem does this paper attempt to address?