Loghub: A Large Collection of System Log Datasets for AI-driven Log Analytics

repository·master·Indexed 25 days ago

https://github.com/logpai/loghub

A repository of raw, unsanitized system logs for AI-driven log analytics research. It includes datasets from distributed systems (HDFS, Hadoop, Spark, Zookeeper, OpenStack), supercomputers (BGL, HPC), operating systems (Linux, MacOS), mobile systems (Android, HealthApp), server applications (Apache, OpenSSH), and standalone software (Proxifier).

Tokens
3.7K
Snippets
16
Records
34
Agent score
83%

What's inside Loghub

  1. Overview of the BGL dataset

    master

    BGL is an open dataset of logs collected from a BlueGene/L supercomputer system (131,072 processors, 32,768GB memory). The dataset contains both alert and non-alert messages, making it suitable for research in log parsing, anomaly detection, and failure prediction.

    Log Format Details:

    • The first column contains alert category tags.
    • A '-' in the first column indicates a non-alert message.
    • Any other value in the first column indicates an alert message.
  2. Overview of the Thunderbird log dataset

    master

    Thunderbird is an open dataset of logs collected from a Thunderbird supercomputer system at Sandia National Labs (SNL). The dataset features 9,024 processors and 27,072GB of memory.

    Key Characteristics:

    • Content: Contains both alert and non-alert messages identified by alert category tags.
    • Labeling Format: In the first column of the log, a hyphen (-) indicates a non-alert message, while any other value indicates an alert message.
    • Use Case: The label information is designed for alert detection and prediction research.

    For more detailed information, visit the project page.

  3. Overview of the Hadoop Log Dataset

    master

    The Hadoop dataset contains logs generated from a Hadoop cluster consisting of five machines (46 cores total, Intel(R) Core(TM) i7-3770 CPU, 16GB RAM per machine). It includes logs from two specific testing applications:

    • WordCount: A MapReduce example application that counts word occurrences.
    • PageRank: A program used for ranking web pages.

    The logs capture both normal operations and simulated service failures, including:

    • Machine down: Simulates machine failure by turning off a server.
    • Network disconnection: Simulates network failure by disconnecting a server.
    • Disk full: Simulates disk failure by manually filling a server's hard disk.

    Labels for abnormal vs. normal job IDs are provided in abnormal_label.txt.

  4. Access Loghub datasets

    master

    Loghub provides a collection of system logs for AI-driven log analytics research. Datasets are categorized into Distributed systems, Super computers, Operating systems, Mobile systems, Server applications, and Standalone software.

    Logs are provided as raw files (often in .zip or .tar.gz formats) and are generally not sanitized or anonymized. You can download them directly via the links provided in the dataset table.

  5. Access the HealthApp dataset

    master

    HealthApp is a dataset consisting of mobile application logs collected from an Android smartphone after more than 10 days of continuous use. The raw logs can be downloaded from the Loghub repository.

    https://github.com/logpai/loghub
  6. Download the HPC log dataset

    master

    The HPC dataset contains logs collected from System 20 of a high performance computing cluster at Los Alamos National Laboratories. Since the original source link is out of service, you can download the raw logs directly from the Loghub repository.

    https://github.com/logpai/loghub
  7. Download Android_v1 logs

    master

    Android_v1 logs consist of sample log files printed by the Android Application Framework, collected from smartphones with heavily instrumented modules. You can download the raw log files from the main Loghub repository.

    https://github.com/logpai/loghub
  8. Download the Spark log dataset

    master

    The Spark log dataset consists of aggregated logs from 32 machines in a lab environment. The logs are provided in their raw format (over 2GB) without modification or labeling, containing both normal and abnormal application runs. Note that some logs from three machines may be missing due to repairs.

    You can download the raw logs from the Loghub repository.

    https://github.com/logpai/loghub
  9. Cite Loghub in research

    master

    If you use Loghub datasets in your research, please cite the following two papers:

    1. Loghub: Jieming Zhu, Shilin He, Pinjia He, Jinyang Liu, Michael R. Lyu. Loghub: A Large Collection of System Log Datasets for AI-driven Log Analytics. IEEE International Symposium on Software Reliability Engineering (ISSRE), 2023.
    2. Loghub-2.0: Zhihan Jiang, Jinyang Liu, Junjie Huang, Yichen Li, Yintong Huo, Jiazhen Gu, Zhuangbin Chen, Jieming Zhu, Michael R. Lyu. A Large-scale Evaluation for Log Parsing Techniques: How Far are We?. ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2024.