• 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