Migrate Cardinal dev docs to rst 61/44761/1
authorColin Dixon <colin@colindixon.com>
Wed, 17 Aug 2016 15:09:11 +0000 (11:09 -0400)
committerColin Dixon <colin@colindixon.com>
Sun, 28 Aug 2016 16:46:09 +0000 (16:46 +0000)
Change-Id: I19a084cfda0a8edce2def062c1ebde3fb6fb694b
Signed-off-by: Colin Dixon <colin@colindixon.com>
(cherry picked from commit 0f98a0bb837ff648c39caba2a0cb93f66a2fc696)

docs/developer-guide/cardinal_-opendaylight-monitoring-as-a-service.rst [new file with mode: 0644]
manuals/developer-guide/src/main/asciidoc/cardinal/odl-cardinal-dev.adoc

diff --git a/docs/developer-guide/cardinal_-opendaylight-monitoring-as-a-service.rst b/docs/developer-guide/cardinal_-opendaylight-monitoring-as-a-service.rst
new file mode 100644 (file)
index 0000000..3853b78
--- /dev/null
@@ -0,0 +1,126 @@
+Cardinal: OpenDaylight Monitoring as a Service
+==============================================
+
+Overview
+--------
+
+Cardinal (OpenDaylight Monitoring as a Service) enables OpenDaylight and
+the underlying software defined network to be remotely monitored by
+deployed Network Management Systems (NMS) or Analytics suite. In the
+Boron release, Cardinal adds:
+
+1. OpenDaylight MIB.
+
+2. Enable ODL diagnostics/monitoring to be exposed across SNMP (v2c, v3)
+   and REST north-bound.
+
+3. Extend ODL System health, Karaf parameter and feature info, ODL
+   plugin scalability and network parameters.
+
+4. Support autonomous notifications (SNMP Traps).
+
+Cardinal Architecture
+---------------------
+
+The Cardinal architecture can be found at the below link:
+
+https://wiki.opendaylight.org/images/8/89/Cardinal-ODL_Monitoring_as_a_Service_V2.pdf
+
+Key APIs and Interfaces
+-----------------------
+
+There are 2 main APIs for requesting snmpget request of the Karaf info
+and System info. To expose these APIs, it assumes that you already have
+the ``odl-cardinal`` and ``odl-restconf`` features installed. You can do
+that by entering the following at the Karaf console:
+
+::
+
+    feature:install odl-cardinal
+    feature:install odl-restconf-all
+
+System Info APIs
+~~~~~~~~~~~~~~~~
+
+Open the REST interface and using the basic authentication, execute REST
+APIs for system info as:
+
+::
+
+    http://localhost:8181/restconf/operational/cardinal:CardinalSystemInfo/
+
+You should get the response code of the same as 200 OK with the
+following output as:
+
+::
+
+    {
+      "CardinalSystemInfo": {
+        "odlSystemMemUsage": " 9",
+        "odlSystemSysInfo": " OpenDaylight Node Information",
+        "odlSystemOdlUptime": " 00:29",
+        "odlSystemCpuUsage": " 271",
+        "odlSystemHostAddress": " Address of the Host should come up"
+      }
+    }
+
+Karaf Info APIs
+~~~~~~~~~~~~~~~
+
+Open the REST interface and using the basic authentication, execute REST
+APIs for system info as:
+
+::
+
+    http://localhost:8181/restconf/operational/cardinal-karaf:CardinalKarafInfo/
+
+You should get the response code of the same as 200 OK with the
+following output as:
+
+::
+
+      {
+      "CardinalKarafInfo": {
+        "odlKarafBundleListActive1": " org.ops4j.pax.url.mvn_2.4.5 [1]",
+        "odlKarafBundleListActive2": " org.ops4j.pax.url.wrap_2.4.5 [2]",
+        "odlKarafBundleListActive3": " org.ops4j.pax.logging.pax-logging-api_1.8.4 [3]",
+        "odlKarafBundleListActive4": " org.ops4j.pax.logging.pax-logging-service_1.8.4 [4]",
+        "odlKarafBundleListActive5": " org.apache.karaf.service.guard_3.0.6 [5]",
+        "odlKarafBundleListActive6": " org.apache.felix.configadmin_1.8.4 [6]",
+        "odlKarafBundleListActive7": " org.apache.felix.fileinstall_3.5.2 [7]",
+        "odlKarafBundleListActive8": " org.objectweb.asm.all_5.0.3 [8]",
+        "odlKarafBundleListActive9": " org.apache.aries.util_1.1.1 [9]",
+        "odlKarafBundleListActive10": " org.apache.aries.proxy.api_1.0.1 [10]",
+        "odlKarafBundleListInstalled1": " org.ops4j.pax.url.mvn_2.4.5 [1]",
+        "odlKarafBundleListInstalled2": " org.ops4j.pax.url.wrap_2.4.5 [2]",
+        "odlKarafBundleListInstalled3": " org.ops4j.pax.logging.pax-logging-api_1.8.4 [3]",
+        "odlKarafBundleListInstalled4": " org.ops4j.pax.logging.pax-logging-service_1.8.4 [4]",
+        "odlKarafBundleListInstalled5": " org.apache.karaf.service.guard_3.0.6 [5]",
+        "odlKarafFeatureListInstalled1": " config",
+        "odlKarafFeatureListInstalled2": " region",
+        "odlKarafFeatureListInstalled3": " package",
+        "odlKarafFeatureListInstalled4": " http",
+        "odlKarafFeatureListInstalled5": " war",
+        "odlKarafFeatureListInstalled6": " kar",
+        "odlKarafFeatureListInstalled7": " ssh",
+        "odlKarafFeatureListInstalled8": " management",
+        "odlKarafFeatureListInstalled9": " odl-netty",
+        "odlKarafFeatureListInstalled10": " odl-lmax",
+        "odlKarafBundleListResolved1": " org.ops4j.pax.url.mvn_2.4.5 [1]",
+        "odlKarafBundleListResolved2": " org.ops4j.pax.url.wrap_2.4.5 [2]",
+        "odlKarafBundleListResolved3": " org.ops4j.pax.logging.pax-logging-api_1.8.4 [3]",
+        "odlKarafBundleListResolved4": " org.ops4j.pax.logging.pax-logging-service_1.8.4 [4]",
+        "odlKarafBundleListResolved5": " org.apache.karaf.service.guard_3.0.6 [5]",
+        "odlKarafFeatureListUnInstalled1": " aries-annotation",
+        "odlKarafFeatureListUnInstalled2": " wrapper",
+        "odlKarafFeatureListUnInstalled3": " service-wrapper",
+        "odlKarafFeatureListUnInstalled4": " obr",
+        "odlKarafFeatureListUnInstalled5": " http-whiteboard",
+        "odlKarafFeatureListUnInstalled6": " jetty",
+        "odlKarafFeatureListUnInstalled7": " webconsole",
+        "odlKarafFeatureListUnInstalled8": " scheduler",
+        "odlKarafFeatureListUnInstalled9": " eventadmin",
+        "odlKarafFeatureListUnInstalled10": " jasypt-encryption"
+      }
+    }
+
index e0c94c53b59af3a0f000353795b32efde06af61d..7025ef68ed769eb54f4cffc773ddcda853532530 100644 (file)
@@ -1,93 +1,3 @@
 == Cardinal: OpenDaylight Monitoring as a Service 
 
-=== Overview
-Cardinal (OpenDaylight Monitoring as a Service) enables OpenDaylight and the underlying software defined network to be remotely monitored by deployed Network Management Systems (NMS) or Analytics suite. In the Boron release, Cardinal adds:
-
-. OpenDaylight MIB.
-. Enable ODL diagnostics/monitoring to be exposed across SNMP (v2c, v3) and REST north-bound.
-. Extend ODL System health, Karaf parameter and feature info, ODL plugin scalability and network parameters.
-. Support autonomous notifications (SNMP Traps).
-
-=== Cardinal Architecture
-The Cardinal architecture can be found at the below link:
-
-https://wiki.opendaylight.org/images/8/89/Cardinal-ODL_Monitoring_as_a_Service_V2.pdf
-
-=== Key APIs and Interfaces
-There are 2 main APIs for requesting snmpget request of the Karaf info and System info.
-To expose these APIs, it assumes that you already have the `odl-cardinal` and `odl-restconf` features installed. You can do that by entering the following at the Karaf console:
-
-       feature:install odl-cardinal
-       feature:install odl-restconf-all
-
-==== System Info APIs
-
-Open the REST interface and using the basic authentication, execute REST APIs for system info as:
-
-       http://localhost:8181/restconf/operational/cardinal:CardinalSystemInfo/
-
-You should get the response code of the same as 200 OK with the following output as:
-
- {
-   "CardinalSystemInfo": {
-     "odlSystemMemUsage": " 9",
-     "odlSystemSysInfo": " OpenDaylight Node Information",
-     "odlSystemOdlUptime": " 00:29",
-     "odlSystemCpuUsage": " 271",
-     "odlSystemHostAddress": " Address of the Host should come up"
-   }
- }
-
-==== Karaf Info APIs
-
-Open the REST interface and using the basic authentication, execute REST APIs for system info as:
-
-       http://localhost:8181/restconf/operational/cardinal-karaf:CardinalKarafInfo/
-
-You should get the response code of the same as 200 OK with the following output as:
-
-   {
-   "CardinalKarafInfo": {
-     "odlKarafBundleListActive1": " org.ops4j.pax.url.mvn_2.4.5 [1]",
-     "odlKarafBundleListActive2": " org.ops4j.pax.url.wrap_2.4.5 [2]",
-     "odlKarafBundleListActive3": " org.ops4j.pax.logging.pax-logging-api_1.8.4 [3]",
-     "odlKarafBundleListActive4": " org.ops4j.pax.logging.pax-logging-service_1.8.4 [4]",
-     "odlKarafBundleListActive5": " org.apache.karaf.service.guard_3.0.6 [5]",
-     "odlKarafBundleListActive6": " org.apache.felix.configadmin_1.8.4 [6]",
-     "odlKarafBundleListActive7": " org.apache.felix.fileinstall_3.5.2 [7]",
-     "odlKarafBundleListActive8": " org.objectweb.asm.all_5.0.3 [8]",
-     "odlKarafBundleListActive9": " org.apache.aries.util_1.1.1 [9]",
-     "odlKarafBundleListActive10": " org.apache.aries.proxy.api_1.0.1 [10]",
-     "odlKarafBundleListInstalled1": " org.ops4j.pax.url.mvn_2.4.5 [1]",
-     "odlKarafBundleListInstalled2": " org.ops4j.pax.url.wrap_2.4.5 [2]",
-     "odlKarafBundleListInstalled3": " org.ops4j.pax.logging.pax-logging-api_1.8.4 [3]",
-     "odlKarafBundleListInstalled4": " org.ops4j.pax.logging.pax-logging-service_1.8.4 [4]",
-     "odlKarafBundleListInstalled5": " org.apache.karaf.service.guard_3.0.6 [5]",
-     "odlKarafFeatureListInstalled1": " config",
-     "odlKarafFeatureListInstalled2": " region",
-     "odlKarafFeatureListInstalled3": " package",
-     "odlKarafFeatureListInstalled4": " http",
-     "odlKarafFeatureListInstalled5": " war",
-     "odlKarafFeatureListInstalled6": " kar",
-     "odlKarafFeatureListInstalled7": " ssh",
-     "odlKarafFeatureListInstalled8": " management",
-     "odlKarafFeatureListInstalled9": " odl-netty",
-     "odlKarafFeatureListInstalled10": " odl-lmax",
-     "odlKarafBundleListResolved1": " org.ops4j.pax.url.mvn_2.4.5 [1]",
-     "odlKarafBundleListResolved2": " org.ops4j.pax.url.wrap_2.4.5 [2]",
-     "odlKarafBundleListResolved3": " org.ops4j.pax.logging.pax-logging-api_1.8.4 [3]",
-     "odlKarafBundleListResolved4": " org.ops4j.pax.logging.pax-logging-service_1.8.4 [4]",
-     "odlKarafBundleListResolved5": " org.apache.karaf.service.guard_3.0.6 [5]",
-     "odlKarafFeatureListUnInstalled1": " aries-annotation",
-     "odlKarafFeatureListUnInstalled2": " wrapper",
-     "odlKarafFeatureListUnInstalled3": " service-wrapper",
-     "odlKarafFeatureListUnInstalled4": " obr", 
-     "odlKarafFeatureListUnInstalled5": " http-whiteboard",
-     "odlKarafFeatureListUnInstalled6": " jetty",
-     "odlKarafFeatureListUnInstalled7": " webconsole",
-     "odlKarafFeatureListUnInstalled8": " scheduler",
-     "odlKarafFeatureListUnInstalled9": " eventadmin",
-     "odlKarafFeatureListUnInstalled10": " jasypt-encryption"
-   }
- }
-
+This content has been migrated to: http://docs.opendaylight.org/en/stable-boron/developer-guide/cardinal_-opendaylight-monitoring-as-a-service.rst