2016 · 387 citations · 15 references
ComputingComputer ScienceInformation TechnologyData MiningNatural Language ProcessingText AnalyticsEvent DetectionLog AnalysisParsingStream ProcessingStreaming AlgorithmsSystem MonitoringEvent LoggingLog ParsingLongest Common SubsequenceLongest Common SubstringOnline MonitoringSystem Event LoggingSystem Log AnalysisUnstructured Logging
System event logs have been frequently used as a valuable resource in data-driven approaches to enhance system health and stability. A typical procedure in system log analytics is to first parse unstructured logs, and then apply data analysis on the resulting structured data. Previous work on parsing system event logs focused on offline, batch processing of raw log files. But increasingly, applications demand online monitoring and processing. We propose an online streaming method Spell, which utilizes a longest common subsequence based approach, to parse system event logs. We show how to dynamically extract log patterns from incoming logs and how to maintain a set of discovered message types in streaming fashion. Evaluation results on large real system logs demonstrate that even compared with the offline alternatives, Spell shows its superiority in terms of both efficiency and effectiveness.
15
Detecting large-scale system problems by mining console logs
Wei Xu, Ling Huang, Armando Fox et al. · 2009 · 1.3K citations
Execution Anomaly Detection in Distributed Systems through Unstructured Log Analysis
Qiang Fu, Jian–Guang Lou, Yi Wang et al. · 2009 · 557 citations
Mining invariants from console logs for system problem detection
Jian–Guang Lou, Qiang Fu, Shengqi Yang et al. · 2010 · 256 citations
Liang Tang, Tao Li, Chang-Shing Perng · 2011 · 243 citations