jack139 / mlog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MLog (Machine learning Log analysis)

模型测试:

生成日志模板 train/python3 paring_log

IM测试 train/python3 InvariantsMiner_without_labels.py

PCA测试 train/python3 PCA_without_labels.py

单机版:

实时日志 --> 日志抓取脚本 --> MLog

训练过程:

日志文件 --> 日志模板 --> 根据窗口设置生成日志数据 --> 训练模型

python3 train_IM.py logs/web02/error_all.log

预测过程:

日志文件 --> pipe --> stdin --> 生成模板 --> 比对是否有新模板 --> 生成日志数据 --> 使用模型预测

cat logs/nginx/error.log | python3 mlog.py

python3 predict.py logs/rt/20200417_07.log

多机版:(TODO)

实时日志1 --> flume_1 --> flume2 --> Kafka --> MLog

flume1: TAILDIR ---> Avro flume2: Avro ---> Kafka

About


Languages

Language:Python 99.2%Language:Shell 0.5%Language:Makefile 0.3%