├── IPLom_parser.py ├── README.md ├── anomaly_detection_benchmark.py ├── anomaly_labels.csv ├── log_parsed └── HDFS.log_structured.csv ├── loglizer ├── __pycache__ │ ├── dataloader.cpython-37.pyc │ ├── preprocessing.cpython-37.pyc │ ├── utils.cpython-36.pyc │ └── utils.cpython-37.pyc ├── dataloader.py ├── models │ ├── InvariantsMiner.py │ ├── LogClustering.py │ ├── PCA.py │ └── __pycache__ │ │ ├── InvariantsMiner.cpython-37.pyc │ │ ├── LogClustering.cpython-37.pyc │ │ ├── PCA.cpython-36.pyc │ │ └── PCA.cpython-37.pyc ├── preprocessing.py └── utils.py ├── logparser ├── IPLoM │ ├── IPLoM.py │ ├── README.md │ ├── __init__.py │ └── __pycache__ │ │ ├── IPLoM.cpython-36.pyc │ │ ├── IPLoM.cpython-37.pyc │ │ ├── __init__.cpython-36.pyc │ │ └── __init__.cpython-37.pyc ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ └── __init__.cpython-37.pyc ├── logmatch │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-36.pyc │ │ └── regexmatch.cpython-36.pyc │ └── regexmatch.py └── utils │ ├── __init__.py │ ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── __init__.cpython-37.pyc │ ├── evaluator.cpython-36.pyc │ ├── evaluator.cpython-37.pyc │ ├── logloader.cpython-36.pyc │ └── logloader.cpython-37.pyc │ ├── evaluator.py │ └── logloader.py └── plot_anomaly_detection_charts.py /IPLom_parser.py: -------------------------------------------------------------------------------- 1 | from logparser import IPLoM 2 | 3 | input_dir = 'log/' # The input directory of log file 4 | output_dir = 'parsed_log/' # The output directory of parsing results 5 | log_file = 'HDFS.log' # The input log file name 6 | log_format = '