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
uniform::Access v0.0.1 simple interface to access values behind arbitary pointers and locks
0Rust Users Forum
The Substrate Trap: Why Enterprise AI Use Outruns Its EBIT Impact
0dev.to
Consent first, exits later: building Proxymist in the open
0dev.to

Cara menghapus bagian hening dari rekaman dengan Python tanpa memotong kata
0dev.to

The agents tried to rig their own exam
0dev.to

When “Working as Designed” Is the Problem
0dev.to