Dunttus / AI-Project

Anomaly detection with Tensorflow.
GNU General Public License v3.0
7 stars 1 forks source link

Lokari - Web server log anomaly detector

Machine learning based monitoring application for anomalies in web server logs.

Machine learning project by Tuomo Kuure (tqre) and Joni Hakala (Dunttus).
Supervising teacher: Tero Karvinen - http://terokarvinen.com
Haaga-Helia University of Applied Sciences
Course: Monialaprojekti - Multisectoral project (ICT-infrastructures) PRO4TN004-3005.

Project blog: https://ailogs.design.blog/

Directories:

/.idea - PyCharm configuration files \ /archives - Project history \ /archives/Lokari_classifier - First demo model \ /data_processing - Data processing modules \ /datasets - Datasets used in training \ /docker - Project runtime container \ /install - Installation instructions \ /saved_models - Directory to save model data

Files:

config.py - Main configuration file \ main.py - Log monitor \ train.py - Detector training

Usage:

  1. Configure logs to right format (see install)
  2. Gather training material (logs)
  3. Clone this repo and train the model
  4. Analyze your training material with graphs from the training process
  5. Tune the thresholds and start monitoring

Requirements