8000 GitHub - Opium1715/BrainStudy: Brain: Log Parsing with Bidirectional Parallel Tree
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Opium1715/BrainStudy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brain

Brain: Log Parsing with Bidirectional Parallel Tree

IEEE Transaction on Severice Computing

A new version of our article is now avaliable on IEEExplore https://ieeexplore.ieee.org/document/10109145/authors#authors

Reproduce

1.run Code/runBrain.py

Parsing result wiil be saved in Parseresult/

Docker images:

  1. docker pull docker.io/gaiusyu/brain:v2
  2. docker run -it --name brain gaiusyu/brain:v2

Experimental data is saved in ExperimentalData.docx

·ABSTRACT

Automated log analysis can facilitate failure diagnosis for developers and operators using a large volume of logs. Log parsing is a prerequisite step for automated log analysis, which parses semi-structured logs into structured logs. However, existing parsers are difficult to apply to software-intensive systems, due to their unstable parsing accuracy on various software. Although neural network-based approaches are stable, their inefficiency makes it challenging to keep up with the speed of log production. In this work, we found that template words of each log will have the same and highest frequency if different logging statements do not generate the identical constant and variable. Inspired by this key insight, we propose a bidirectional tree structure whose two directions are used to distinguish the identical constants and variables generated from different logging statements, respectively. The nodes of the generated final tree contain the classification of each word. Experimental results on 16 benchmark datasets show that our approach outperforms the state-of-the-art parsers on two widely-used parsing accuracy metrics, and it only takes around 46 seconds to process one million lines of logs.

About

Brain: Log Parsing with Bidirectional Parallel Tree

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Dockerfile 0.5%
0