PULL: Reactive Log Anomaly Detection Based On Iterative PU Learning

Thorsten Wittkopp, Dominik Scheinert, Philipp Wiesner, Alexander Acker, Odej Kao
1/25/2023
cs.LG

No confident code implementation found for this paper.

Abstract

Due to the complexity of modern IT services, failures can be manifold, occur at any stage, and are hard to detect. For this reason, anomaly detection applied to monitoring data such as logs allows gaining relevant insights to improve IT services steadily and eradicate failures. However, existing anomaly detection methods that provide high accuracy often rely on labeled training data, which are time-consuming to obtain in practice. Therefore, we propose PULL, an iterative log analysis method for reactive anomaly detection based on estimated failure time windows provided by monitoring systems instead of labeled data. Our attention-based model uses a novel objective function for weak supervision deep learning that accounts for imbalanced data and applies an iterative learning strategy for positive and unknown samples (PU learning) to identify anomalous logs. Our evaluation shows that PULL consistently outperforms ten benchmark baselines across three different datasets and detects anomalous log messages with an F1-score of more than 0.99 even within imprecise failure time windows.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{wittkopp2023pull,
  title  = {PULL: Reactive Log Anomaly Detection Based On Iterative PU Learning},
  author = {Thorsten Wittkopp and Dominik Scheinert and Philipp Wiesner and Alexander Acker and Odej Kao},
  year   = {2023},
  eprint = {2301.10681},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.10681v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.10681.svg)](https://codeofpaper.com/paper/2301.10681)

Discussion