[ONOS-8049] Node Diagnosis Application
Node Diagnosis application, diagnosis the Controller node failures
and tries to recover it.
Diagnosis consists of App Diagnosis and Cluster Diagnosis.
App diagnosis checks App condition and Bundles.
Cluster Diagnosis checks Cluster condition.
NextPatch Plan:
1. Introducing more clis for Diagnosis Action Cli,SetretryCountOfRebbotsCli
2. Memory & file descriptors usage Ananlysis - identify abnormal and Recover
Change-Id: I591650fbacdcd6498684ccb6fbf8e38bd206250a
diff --git a/apps/node-diagnosis/BUILD b/apps/node-diagnosis/BUILD
new file mode 100644
index 0000000..6bc723e
--- /dev/null
+++ b/apps/node-diagnosis/BUILD
@@ -0,0 +1,20 @@
+COMPILE_DEPS = CORE_DEPS + CLI + [
+ "@org_apache_karaf_bundle_core//jar",
+]
+
+osgi_jar_with_tests(
+ karaf_command_packages = [
+ "org.onosproject.diagnosis.cli",
+ "org.onosproject.diagnosis.impl",
+ ],
+ deps = COMPILE_DEPS,
+)
+
+onos_app(
+ name = "onos-apps-node-diagnosis",
+ app_name = "org.onosproject.node-diagnosis",
+ category = "Utility",
+ description = "Controller node diagnosis application. Diagnosis the node errors and trys to recover it.",
+ title = "Controller node diagnosis Application",
+ url = "http://onosproject.org",
+)