{'fraction_non_alphanumeric': 0.015514809590973202, 'fraction_numerical': 0.0028208744710860366, 'mean_word_length': 5.826923076923077, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Troubleshooting distributed data analytics systems

Data analytics applications are deployed on large-scale distributed systems. In order to ensure high performance, troubleshooting for such applications and underlying systems is critical. In this thesis, we focus on efficient log analysis for troubleshooting distributed data analytics systems. We made the following contributions. 1) We designed a tool that collects logs and resource metrics of distributed data analytics systems to facilitate troubleshooting processes. 2) We designed a log analysis tool that is able to extract semantic meaning from logs and automatically report potential anomalies by leveraging natural language processing approaches.