DocumentCode :
2345914
Title :
Abstracting log lines to log event types for mining software system logs
Author :
Nagappan, Meiyappan ; Vouk, Mladen A.
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
fYear :
2010
fDate :
2-3 May 2010
Firstpage :
114
Lastpage :
117
Abstract :
Log files contain valuable information about the execution of a system. This information is often used for debugging, operational profiling, finding anomalies, detecting security threats, measuring performance etc. The log files are usually too big for extracting this valuable information manually, even though manual perusal is still one of the more widely used techniques. Recently a variety of data mining and machine learning algorithms are being used to analyze the information in the log files. A major road block for the efficient use of these algorithms is the inherent variability present in every log line of a log file. Each log line is a combination of a static message type field and a variable parameter field. Even though both these fields are required, the analyses algorithm often requires that these be separated out, in order to find correlations in the repeating log event types. This disentangling of the message and parameter fields to find the event types is called abstraction of log lines. Each log line is abstracted to a unique ID or event type and the dynamic parameter value is extracted to give an insight on the current state of the system. In this paper we present a technique based on a clustering technique used in the Simple Log file Clustering Tool for log file abstraction. This solution is especially useful when we don´t have access to the source code of the application or when the lines in the log file do not conform to a rigid structure. We evaluated our implementation on log files from the Virtual Computing Lab, a cloud computer management system at North Carolina State University, and abstracted it to 727 unique event types.
Keywords :
abstracting; computer debugging; data mining; file organisation; learning (artificial intelligence); software maintenance; system monitoring; North Carolina State University; cloud computer management system; clustering technique; data mining; debugging; information extraction; log event types; log file abstraction; log line abstraction; machine learning algorithms; manual perusal; message disentangling; parameter value; security threats; simple log file clustering tool; software system logs; source code access; static message type field; system execution; unique ID; variable parameter field; virtual computing lab; Algorithm design and analysis; Cloud computing; Data mining; Data security; Debugging; Information analysis; Information security; Machine learning algorithms; Manuals; Software systems; clustering; log file abstraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mining Software Repositories (MSR), 2010 7th IEEE Working Conference on
Conference_Location :
Cape Town
Print_ISBN :
978-1-4244-6802-7
Electronic_ISBN :
978-1-4244-6803-4
Type :
conf
DOI :
10.1109/MSR.2010.5463281
Filename :
5463281
Link To Document :
بازگشت