Backend
Fast Unsupervised Anomaly Detection Methods on Software Logs - An Empirical Study
arXiv cs.SE0 views
arXiv:2611.07760v1 Announce Type: new Abstract: Anomaly detection on software logs ensures system reliability through failure identification, root cause analysis and fault localization. While supervised models show excellent performance, in a practical setting there rarely are labeled training data available. This calls for the use of unsupervised models. We study effects of data preprocessing, anomaly detection method, and the dataset. For preprocessing, we examine three options: The use of anomaly-free training data, using randomized as opposed to chronologically selected training data, and the use of a custom loader to extract log message from the log line. Regarding anomaly detection we use four models (KMeans, IsolationForest, RarityModel, Out-Of-Vocabulary Detector) and three representations (Words, trigrams, and parsed events). We evaluate these approaches on seven datasets: BGL, HDFS, Hadoop, Spirit, Thunderbird, Liberty, and LO2Token. We run each combination of the selected factors and measure performance with AUCROC and F1-score metrics. Then we utilize a generalized linear model to establish relationships between the factors. Furthermore, we address execution times. Our evidence reveals large variability across all datasets, preventing us from making recommendations that apply universally. For instance, log parsing enhances performance on some datasets but reduces it on others. The evidence suggests that using anomaly-free data for training unsupervised models can improve anomaly detection performance, though this requires extra effort to identify such data.Previous work has argued that shuffling data leads to unrealistic model performance (data leakage). Yet, our results show this does not hold for the unsupervised models we tested, while it remains true for supervised models in the same setup. For fast execution of the pipeline, use word representation and avoid IsolationForest model.
Source:https://arxiv.org/abs/2611.07760PreviousReConMem: A Graph-Based Dual Memory System for Repository-Oriented ConversationsNextAdapt the Object to the Subject: Representative Study Material for Empirical Software Engineering
Related posts
I turned an ESP32-S3 into a Tailscale gateway with recovery functions
0Hacker News Ask
Show HN: Give your agent a Mac it can control
0Hacker News Show

Enthusiast abandons self-hosted Microsoft Exchange after 27 years, moving mailboxes to Microsoft 365
0Tom's Hardware
The Cleanup Script Was Right About the Name and Wrong About the File: Dynamic Includes and Leftover-File Hunts
0dev.to

Building an Incident Response Agent That Remembers with Hindsight
0dev.to
I Built the Missing Guardrails Package for Dart
0dev.to