]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/diskprediction: add prototype diskprediction module 24104/head
authorRick Chen <rick.chen@prophetstor.com>
Fri, 14 Sep 2018 17:42:27 +0000 (12:42 -0500)
committerSage Weil <sage@redhat.com>
Mon, 17 Sep 2018 13:20:57 +0000 (08:20 -0500)
commit4abb79f1591088f914aa6312597d38d9952e40ee
tree0632065b8916b2833d8ed74d29797468d8639f60
parentf557a78540e56a3197ca0e3173cc726afc18ac28
mgr/diskprediction: add prototype diskprediction module

This module is written by Rick Chen <rick.chen@prophetstor.com> and
provides both a built-in local predictor and a cloud mode that queries
a cloud service (provided by ProphetStor) to predict device failures.

Signed-off-by: Rick Chen <rick.chen@prophetstor.com>
Signed-off-by: Sage Weil <sage@redhat.com>
108 files changed:
COPYING
doc/mgr/diskprediction.rst [new file with mode: 0644]
doc/mgr/index.rst
qa/tasks/mgr/test_module_selftest.py
src/pybind/mgr/diskprediction/__init__.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/__init__.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/__init__.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/ceph_cluster.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/ceph_mon_osd.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/ceph_pool.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/db_relay.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/sai_agent.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/sai_cluster.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/sai_disk.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/sai_disk_smart.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/metrics/sai_host.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/predict/__init__.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/agent/predict/prediction.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/common/__init__.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/common/client_pb2.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/common/client_pb2_grpc.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/common/clusterdata.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/common/cypher.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/common/grpcclient.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/common/localpredictor.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/module.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/DiskFailurePredictor.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/__init__.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/config.json [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_1.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_10.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_104.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_105.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_109.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_112.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_114.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_115.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_118.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_119.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_12.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_120.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_123.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_124.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_125.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_128.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_131.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_134.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_138.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_14.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_141.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_145.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_151.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_16.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_161.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_168.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_169.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_174.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_18.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_182.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_185.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_186.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_195.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_201.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_204.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_206.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_208.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_210.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_212.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_213.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_219.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_221.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_222.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_223.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_225.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_227.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_229.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_230.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_234.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_235.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_236.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_239.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_243.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_27.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_3.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_33.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_36.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_44.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_50.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_57.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_59.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_6.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_61.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_62.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_67.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_69.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_71.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_72.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_78.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_79.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_82.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_85.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_88.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_93.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_97.joblib [new file with mode: 0644]
src/pybind/mgr/diskprediction/requirements.txt [new file with mode: 0644]
src/pybind/mgr/diskprediction/task.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/test/__init__.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/test/test_agents.py [new file with mode: 0644]