rinchentb26 / Log-Anomaly-Detection-Dell-Hackathon

Submission for Dell Hackathon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Log Analysis

This project aims at detecting anomalies. It uses the following techniques -

  1. Word2Vector using Gensim
  2. Self Organizing Map
  3. Local Outlier Factor Method
  4. Principal Component Analysis

Aim

To integrate the model with a frontend web applucation which could generate a log from a file and send it to the model. The model would analyze if it is an error log. If it is an error log then an SMS would be sent to the linked phone number.

Limitations

  1. Model requires structured data for now.
  2. Pickled objects could be created for 2 trained models, but we faced problems with the final model(i.e. an infer() function).
  3. Therefore, it was difficult for us to implement integration of the front-end web application with the model.
  4. Only specific logs can be recognized.
  5. Since the infer() function (i.e. a model) could not be pre-trained as a pickle, it takes more time to get trained.

What We Achieved

  1. We were able to create a front-end web application (in combination with flask) that can provide the following - i. An in-depth detailed explanation of the working of the model. ii. SMS to the linked phone number using Twilio API.
  2. A NLP model that can detect for anomalies with a log as an input to the infer() function in the model.

Contributors

  1. Arnab Kumar Roy
  2. Bishal Chettri
  3. Md. Monirul Islam
  4. Rinchen Tempa Bhutia
  5. Shashwat Sarkar

About

Submission for Dell Hackathon

License:MIT License


Languages

Language:Jupyter Notebook 97.1%Language:JavaScript 2.2%Language:Python 0.3%Language:HTML 0.2%Language:CSS 0.2%