feat(telemetry): show hardware 83/34783/3
authorpmikus <pmikus@cisco.com>
Wed, 22 Dec 2021 08:49:25 +0000 (09:49 +0100)
committerPeter Mikus <pmikus@cisco.com>
Wed, 22 Dec 2021 11:25:11 +0000 (11:25 +0000)
Signed-off-by: pmikus <pmikus@cisco.com>
Change-Id: I0c0bf055e5963ac794f66cce9d5d45bb628facee

resources/templates/telemetry/vpp_clear_stats.yaml
resources/templates/telemetry/vpp_show_stats.yaml
resources/templates/telemetry/vpp_test_teardown.yaml
resources/tools/telemetry/bundle_vpp.py

index 9391502..bc80c59 100644 (file)
@@ -139,6 +139,41 @@ programs:
             - index
     code: |
       clear interfaces
+  - name: bundle_vpp
+    metrics:
+      gauge:
+        - name: rx_frames
+          documentation: Number of RX frames for interface
+          labelnames:
+            - name
+            - index
+        - name: rx_bytes
+          documentation: Number of RX bytes for interface
+          labelnames:
+            - name
+            - index
+        - name: tx_frames
+          documentation: Number of TX frames for interface
+          labelnames:
+            - name
+            - index
+        - name: tx_bytes
+          documentation: Number of TX bytes for interface
+          labelnames:
+            - name
+            - index
+        - name: rx_missed
+          documentation: Number of missed RX packets on interface
+          labelnames:
+            - name
+            - index
+        - name: tx_missed
+          documentation: Number of missed TX packets on interface
+          labelnames:
+            - name
+            - index
+    code: |
+      clear hardware
   - name: bundle_vpp
     metrics:
       gauge:
index 16c8954..81176c6 100644 (file)
@@ -139,6 +139,41 @@ programs:
             - index
     code: |
       show interface
+  - name: bundle_vpp
+    metrics:
+      gauge:
+        - name: rx_frames
+          documentation: Number of RX frames for interface
+          labelnames:
+            - name
+            - index
+        - name: rx_bytes
+          documentation: Number of RX bytes for interface
+          labelnames:
+            - name
+            - index
+        - name: tx_frames
+          documentation: Number of TX frames for interface
+          labelnames:
+            - name
+            - index
+        - name: tx_bytes
+          documentation: Number of TX bytes for interface
+          labelnames:
+            - name
+            - index
+        - name: rx_missed
+          documentation: Number of missed RX packets on interface
+          labelnames:
+            - name
+            - index
+        - name: tx_missed
+          documentation: Number of missed TX packets on interface
+          labelnames:
+            - name
+            - index
+    code: |
+      show hardware verbose
   - name: bundle_vpp
     metrics:
       counter:
index a1372da..f3357ba 100644 (file)
@@ -139,6 +139,41 @@ programs:
             - index
     code: |
       show interface
+  - name: bundle_vpp
+    metrics:
+      gauge:
+        - name: rx_frames
+          documentation: Number of RX frames for interface
+          labelnames:
+            - name
+            - index
+        - name: rx_bytes
+          documentation: Number of RX bytes for interface
+          labelnames:
+            - name
+            - index
+        - name: tx_frames
+          documentation: Number of TX frames for interface
+          labelnames:
+            - name
+            - index
+        - name: tx_bytes
+          documentation: Number of TX bytes for interface
+          labelnames:
+            - name
+            - index
+        - name: rx_missed
+          documentation: Number of missed RX packets on interface
+          labelnames:
+            - name
+            - index
+        - name: tx_missed
+          documentation: Number of missed TX packets on interface
+          labelnames:
+            - name
+            - index
+    code: |
+      show hardware verbose
   - name: bundle_vpp
     metrics:
       counter:
index 01526fe..64c4c5e 100644 (file)
@@ -264,16 +264,6 @@ class BundleVpp:
         """
         Parse the show interface output.
 
-        Output format:
-        {
-            "name": "rx_packets",
-            "labels": {
-                "name": "tap0",
-                "index": "0",
-            },
-            "value": "31",
-        },
-
         :param reply: API reply.
         :type reply: str
         """
@@ -302,19 +292,6 @@ class BundleVpp:
         """
         Parse the show runtime output.
 
-        Output format:
-        {
-            "name": "clocks",
-            "labels": {
-                "name": "virtio-input",
-                "state": "polling",
-                "thread_name": "vpp_wk_1",
-                "thread_id": "2",
-                "thread_lcore": "3",
-            },
-            "value": "3.17e2",
-        },
-
         :param reply: API reply.
         :type reply: str
         """
@@ -347,19 +324,6 @@ class BundleVpp:
         """
         Parse the show node conuter output.
 
-        Output format:
-        {
-            "name": "node_counters",
-            "labels": {
-                "name": "dpdk-input",
-                "reason": "no_error",
-                "severity": "error",
-                "thread_name": "vpp_wk_1",
-                "thread_id": "2",
-            },
-            "value": "1",
-        },
-
         :param reply: API reply.
         :type reply: str
         """
@@ -391,19 +355,6 @@ class BundleVpp:
         """
         Parse the permon output.
 
-        Output format:
-        {
-            "name": "clocks",
-            "labels": {
-                "name": "virtio-input",
-                "state": "polling",
-                "thread_name": "vpp_wk_1",
-                "thread_id": "2",
-                "thread_lcore": "3",
-            },
-            "value": "3.17e2",
-        },
-
         :param reply: API reply.
         :type reply: str
         """
@@ -480,15 +431,6 @@ class BundleVpp:
         """
         Parse the version output.
 
-        Output format:
-        {
-            "name": "version",
-            "labels": {
-                "version": "v21.06-rc0~596-g1ca6c65e5~b1065",
-            },
-            "value": 1.0,
-        },
-
         :param reply: API reply.
         :type reply: str
         """