├── .gitignore ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── NOTICE ├── README.md ├── VERSION ├── demo ├── requirements.txt └── src │ ├── rca.py │ ├── start.py │ ├── static │ ├── bootstrap.js │ ├── bootstrap.min.css │ ├── data │ │ ├── GC.commit.csv │ │ ├── Ingraphs.latency.csv │ │ └── SAR-device.sdb.await.csv │ ├── dygraph-combined.js │ ├── inversion.css │ └── naarad.js │ └── templates │ └── index.html ├── requirements.txt ├── setup.py └── src └── luminol ├── __init__.py ├── algorithms ├── __init__.py ├── anomaly_detector_algorithms │ ├── __init__.py │ ├── absolute_threshold.py │ ├── all.py │ ├── bitmap_detector.py │ ├── default_detector.py │ ├── derivative_detector.py │ ├── diff_percent_threshold.py │ ├── exp_avg_detector.py │ └── sign_test.py └── correlator_algorithms │ ├── __init__.py │ ├── all.py │ └── cross_correlator.py ├── anomaly_detector.py ├── constants.py ├── correlator.py ├── exceptions.py ├── modules ├── __init__.py ├── anomaly.py ├── correlation_result.py └── time_series.py ├── tests ├── test_anomaly_detector.py └── test_correlator.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | global-include VERSION requirements.txt 2 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.4 2 | -------------------------------------------------------------------------------- /demo/requirements.txt: -------------------------------------------------------------------------------- 1 | flask -------------------------------------------------------------------------------- /demo/src/rca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/rca.py -------------------------------------------------------------------------------- /demo/src/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/start.py -------------------------------------------------------------------------------- /demo/src/static/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/static/bootstrap.js -------------------------------------------------------------------------------- /demo/src/static/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/static/bootstrap.min.css -------------------------------------------------------------------------------- /demo/src/static/data/GC.commit.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/static/data/GC.commit.csv -------------------------------------------------------------------------------- /demo/src/static/data/Ingraphs.latency.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/static/data/Ingraphs.latency.csv -------------------------------------------------------------------------------- /demo/src/static/data/SAR-device.sdb.await.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/static/data/SAR-device.sdb.await.csv -------------------------------------------------------------------------------- /demo/src/static/dygraph-combined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/static/dygraph-combined.js -------------------------------------------------------------------------------- /demo/src/static/inversion.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/static/inversion.css -------------------------------------------------------------------------------- /demo/src/static/naarad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/static/naarad.js -------------------------------------------------------------------------------- /demo/src/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/demo/src/templates/index.html -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | scipy 3 | future==0.16.0 4 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/setup.py -------------------------------------------------------------------------------- /src/luminol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/__init__.py -------------------------------------------------------------------------------- /src/luminol/algorithms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/__init__.py -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/absolute_threshold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/absolute_threshold.py -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/all.py -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/bitmap_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/bitmap_detector.py -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/default_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/default_detector.py -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/derivative_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/derivative_detector.py -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/diff_percent_threshold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/diff_percent_threshold.py -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/exp_avg_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/exp_avg_detector.py -------------------------------------------------------------------------------- /src/luminol/algorithms/anomaly_detector_algorithms/sign_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/anomaly_detector_algorithms/sign_test.py -------------------------------------------------------------------------------- /src/luminol/algorithms/correlator_algorithms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/correlator_algorithms/__init__.py -------------------------------------------------------------------------------- /src/luminol/algorithms/correlator_algorithms/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/correlator_algorithms/all.py -------------------------------------------------------------------------------- /src/luminol/algorithms/correlator_algorithms/cross_correlator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/algorithms/correlator_algorithms/cross_correlator.py -------------------------------------------------------------------------------- /src/luminol/anomaly_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/anomaly_detector.py -------------------------------------------------------------------------------- /src/luminol/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/constants.py -------------------------------------------------------------------------------- /src/luminol/correlator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/correlator.py -------------------------------------------------------------------------------- /src/luminol/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/exceptions.py -------------------------------------------------------------------------------- /src/luminol/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/luminol/modules/anomaly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/modules/anomaly.py -------------------------------------------------------------------------------- /src/luminol/modules/correlation_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/modules/correlation_result.py -------------------------------------------------------------------------------- /src/luminol/modules/time_series.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/modules/time_series.py -------------------------------------------------------------------------------- /src/luminol/tests/test_anomaly_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/tests/test_anomaly_detector.py -------------------------------------------------------------------------------- /src/luminol/tests/test_correlator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/tests/test_correlator.py -------------------------------------------------------------------------------- /src/luminol/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkedin/luminol/HEAD/src/luminol/utils.py --------------------------------------------------------------------------------