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
Comment couper une vidéo à partir de sa transcription avec ffmpeg
0dev.to
Stop Building Agents as While-Loops. Model Them as State Machines.
0dev.to
A Local School Has Asked You to Talk to Students About Working in Tech
0dev.to
Microsoft Blocked the Macros in Our Timber Quote Workbook and Our Branches Learned to Unblock Everything
0dev.to
The Complete Guide to RAG, MCP, LangGraph, Embeddings, and Beyond
0dev.to

WordPress ติดตั้งบน Hostinger ได้อย่างไร (เบื้องหลังระบบ)
0dev.to