Published April 8, 2022 | Version v2

An Effective Approach for Parsing Large Log Files ( Datasets , experiments results , code)

Authors/Creators

Description

Because of their contribution to the overall reliability assurance process, software logs have become important in the analysis of software systems. Logs are often the only data points that demonstrate how software behaves in operation. Unfortunately, logs are often unstructured, making analysis difficult. There has been many studies that aim to automatically parse large log files. The primary goal is to create templates from log data samples that can later be used to recognize future logs. In this paper, we propose ULP, a Unified Log Parsing tool, which is highly accurate and efficient. ULP is built on the idea of regional frequency analysis. First, log events are organized into groups using a text processing method. Frequency analysis is then applied locally to instances of the same group to identify static and dynamic content of log events. When applied to 10 log datasets of the the LogPai project, ULP achieves an average accuracy of 89.2%, which outperforms the accuracy of four leading log parsing tools, namely Drain, Logram, SPELL and
AEL. Additionally, ULP can parse up to a 4 million log events in less than 3 minutes. ULP is available online as an open source. It can be used by practitioners and researchers to parse effectively and efficiently large log files so as to support log analysis tasks.

Notes

The package includes the following and is meant to be used to reproduce the tests : - The datasets used to evaluate ULP are as follows: accuracy and efficiency. -The code is given in jupyter format for easy execution in the Anaconda environment. -The outcome of our experiments is included (eval-result_all_tools). -The running example used in the paper.

Files

accuracy_dataset.zip

Files (55.2 MB)

Name Size
md5:0bc8bc50f4e8e88789d23d4cbdbe251c
470.7 kB Preview Download
md5:79d5692ee9472c8ad285aee733e4dab5
53.6 MB Preview Download
md5:f224799655d1f0f6c68aa38c5cd6e65a
1.2 MB Preview Download
md5:7aecad36e4d9639022227c578f8c2da9
17.9 kB Preview Download
md5:b56712233f25db5960c334bb446852e4
10.0 kB Preview Download