CSIT-1041: Trending dashboard 29/11929/2
authorTibor Frank <tifrank@cisco.com>
Thu, 19 Apr 2018 13:00:14 +0000 (15:00 +0200)
committerTibor Frank <tifrank@cisco.com>
Thu, 19 Apr 2018 13:02:42 +0000 (15:02 +0200)
Change-Id: Ide76682e210412fdcd945a21946fa9957429109d
Signed-off-by: Tibor Frank <tifrank@cisco.com>
docs/cpta/trending/container_memif.rst
docs/cpta/trending/ip4.rst
docs/cpta/trending/ip4_tunnels.rst
docs/cpta/trending/ip6.rst
docs/cpta/trending/ipsec.rst
docs/cpta/trending/l2.rst
docs/cpta/trending/vm_vhost_ip4.rst
docs/cpta/trending/vm_vhost_l2.rst
resources/tools/presentation/generator_tables.py

index f95fba7..2052688 100644 (file)
@@ -9,6 +9,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-1t1c"></a>
     <center><b>
 
 :index:`x520-l2sw-memif-64b-base-1t1c-mrr`
@@ -25,6 +26,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-2t2c"></a>
     <center><b>
 
 :index:`x520-l2sw-memif-64b-base-2t2c-mrr`
@@ -41,6 +43,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-4t4c"></a>
     <center><b>
 
 :index:`x520-l2sw-memif-64b-base-4t4c-mrr`
@@ -60,6 +63,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-1t1c"></a>
     <center><b>
 
 :index:`x710-l2sw-memif-64b-base-1t1c-mrr`
@@ -76,6 +80,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-2t2c"></a>
     <center><b>
 
 :index:`x710-l2sw-memif-64b-base-2t2c-mrr`
@@ -92,6 +97,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-4t4c"></a>
     <center><b>
 
 :index:`x710-l2sw-memif-64b-base-4t4c-mrr`
@@ -111,6 +117,7 @@ xl710-64b-base
 
 .. raw:: html
 
+    <a name="xl710-64b-1t1c"></a>
     <center><b>
 
 :index:`xl710-l2sw-memif-64b-base-1t1c-mrr`
@@ -127,6 +134,7 @@ xl710-64b-base
 
 .. raw:: html
 
+    <a name="xl710-64b-2t2c"></a>
     <center><b>
 
 :index:`xl710-l2sw-memif-64b-base-2t2c-mrr`
@@ -143,6 +151,7 @@ xl710-64b-base
 
 .. raw:: html
 
+    <a name="xl710-64b-4t4c"></a>
     <center><b>
 
 :index:`xl710-l2sw-memif-64b-base-4t4c-mrr`
@@ -162,6 +171,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-1t1c"></a>
     <center><b>
 
 :index:`x520-l2sw-memif-imix-base-1t1c-mrr`
@@ -178,6 +188,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-2t2c"></a>
     <center><b>
 
 :index:`x520-l2sw-memif-imix-base-2t2c-mrr`
@@ -194,6 +205,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-4t4c"></a>
     <center><b>
 
 :index:`x520-l2sw-memif-imix-base-4t4c-mrr`
@@ -213,6 +225,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-1t1c"></a>
     <center><b>
 
 :index:`x710-l2sw-memif-imix-base-1t1c-mrr`
@@ -229,6 +242,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-2t2c"></a>
     <center><b>
 
 :index:`x710-l2sw-memif-imix-base-2t2c-mrr`
@@ -245,6 +259,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-4t4c"></a>
     <center><b>
 
 :index:`x710-l2sw-memif-imix-base-4t4c-mrr`
@@ -264,6 +279,7 @@ xl710-imix-base
 
 .. raw:: html
 
+    <a name="xl710-imix-1t1c"></a>
     <center><b>
 
 :index:`xl710-l2sw-memif-imix-base-1t1c-mrr`
@@ -280,6 +296,7 @@ xl710-imix-base
 
 .. raw:: html
 
+    <a name="xl710-imix-2t2c"></a>
     <center><b>
 
 :index:`xl710-l2sw-memif-imix-base-2t2c-mrr`
@@ -296,6 +313,7 @@ xl710-imix-base
 
 .. raw:: html
 
+    <a name="xl710-imix-4t4c"></a>
     <center><b>
 
 :index:`xl710-l2sw-memif-imix-base-4t4c-mrr`
index 3ad4799..82aff5f 100644 (file)
@@ -9,6 +9,7 @@ x520-64b-base-scale
 
 .. raw:: html
 
+    <a name="x520-64b-1t1c"></a>
     <center><b>
 
 :index:`x520-ip4-64b-base-scale-1t1c-mrr`
@@ -25,6 +26,7 @@ x520-64b-base-scale
 
 .. raw:: html
 
+    <a name="x520-64b-2t2c"></a>
     <center><b>
 
 :index:`x520-ip4-64b-base-scale-2t2c-mrr`
@@ -41,6 +43,7 @@ x520-64b-base-scale
 
 .. raw:: html
 
+    <a name="x520-64b-4t4c"></a>
     <center><b>
 
 :index:`x520-ip4-64b-base-scale-4t4c-mrr`
@@ -60,6 +63,7 @@ x520-64b-features
 
 .. raw:: html
 
+    <a name="x520-64b-1t1c-features"></a>
     <center><b>
 
 :index:`x520-ip4-64b-features-1t1c-mrr`
@@ -76,6 +80,7 @@ x520-64b-features
 
 .. raw:: html
 
+    <a name="x520-64b-2t2c-features"></a>
     <center><b>
 
 :index:`x520-ip4-64b-features-2t2c-mrr`
@@ -92,6 +97,7 @@ x520-64b-features
 
 .. raw:: html
 
+    <a name="x520-64b-4t4c-features"></a>
     <center><b>
 
 :index:`x520-ip4-64b-features-4t4c-mrr`
@@ -111,6 +117,7 @@ x710-64b-base-scale
 
 .. raw:: html
 
+    <a name="x710-64b-1t1c"></a>
     <center><b>
 
 :index:`x710-ip4-64b-base-scale-1t1c-mrr`
@@ -127,6 +134,7 @@ x710-64b-base-scale
 
 .. raw:: html
 
+    <a name="x710-64b-2t2c"></a>
     <center><b>
 
 :index:`x710-ip4-64b-base-scale-2t2c-mrr`
@@ -143,6 +151,7 @@ x710-64b-base-scale
 
 .. raw:: html
 
+    <a name="x710-64b-4t4c"></a>
     <center><b>
 
 :index:`x710-ip4-64b-base-scale-4t4c-mrr`
@@ -162,6 +171,7 @@ x710-64b-features
 
 .. raw:: html
 
+    <a name="x710-64b-1t1c-features"></a>
     <center><b>
 
 :index:`x710-ip4-64b-features-1t1c-mrr`
@@ -178,6 +188,7 @@ x710-64b-features
 
 .. raw:: html
 
+    <a name="x710-64b-2t2c-features"></a>
     <center><b>
 
 :index:`x710-ip4-64b-features-2t2c-mrr`
@@ -194,6 +205,7 @@ x710-64b-features
 
 .. raw:: html
 
+    <a name="x710-64b-4t4c-features"></a>
     <center><b>
 
 :index:`x710-ip4-64b-features-4t4c-mrr`
@@ -213,6 +225,7 @@ xl710-64b-base-scale-features
 
 .. raw:: html
 
+    <a name="xl710-64b-1t1c"></a>
     <center><b>
 
 :index:`xl710-ip4-64b-base-scale-features-1t1c-mrr`
@@ -229,6 +242,7 @@ xl710-64b-base-scale-features
 
 .. raw:: html
 
+    <a name="xl710-64b-2t2c"></a>
     <center><b>
 
 :index:`xl710-ip4-64b-base-scale-features-2t2c-mrr`
@@ -245,6 +259,7 @@ xl710-64b-base-scale-features
 
 .. raw:: html
 
+    <a name="xl710-64b-4t4c"></a>
     <center><b>
 
 :index:`xl710-ip4-64b-base-scale-features-4t4c-mrr`
index e478d5c..5430c97 100644 (file)
@@ -9,6 +9,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-1t1c"></a>
     <center><b>
 
 :index:`x520-ip4tun-64b-base-1t1c-mrr`
@@ -25,6 +26,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-2t2c"></a>
     <center><b>
 
 :index:`x520-ip4tun-64b-base-2t2c-mrr`
@@ -41,6 +43,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-4t4c"></a>
     <center><b>
 
 :index:`x520-ip4tun-64b-base-4t4c-mrr`
@@ -60,6 +63,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-1t1c"></a>
     <center><b>
 
 :index:`x710-ip4tun-64b-base-1t1c-mrr`
@@ -76,6 +80,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-2t2c"></a>
     <center><b>
 
 :index:`x710-ip4tun-64b-base-2t2c-mrr`
@@ -92,6 +97,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-4t4c"></a>
     <center><b>
 
 :index:`x710-ip4tun-64b-base-4t4c-mrr`
index e1b98d6..cc1abc7 100644 (file)
@@ -9,6 +9,7 @@ x520-78b-base-scale
 
 .. raw:: html
 
+    <a name="x520-78b-1t1c"></a>
     <center><b>
 
 :index:`x520-ip6-78b-base-scale-1t1c-mrr`
@@ -25,6 +26,7 @@ x520-78b-base-scale
 
 .. raw:: html
 
+    <a name="x520-78b-2t2c"></a>
     <center><b>
 
 :index:`x520-ip6-78b-base-scale-2t2c-mrr`
@@ -41,6 +43,7 @@ x520-78b-base-scale
 
 .. raw:: html
 
+    <a name="x520-78b-4t4c"></a>
     <center><b>
 
 :index:`x520-ip6-78b-base-scale-4t4c-mrr`
@@ -60,6 +63,7 @@ x710-78b-base-scale
 
 .. raw:: html
 
+    <a name="x710-78b-1t1c"></a>
     <center><b>
 
 :index:`x710-ip6-78b-base-scale-1t1c-mrr`
@@ -76,6 +80,7 @@ x710-78b-base-scale
 
 .. raw:: html
 
+    <a name="x710-78b-2t2c"></a>
     <center><b>
 
 :index:`x710-ip6-78b-base-scale-2t2c-mrr`
@@ -92,6 +97,7 @@ x710-78b-base-scale
 
 .. raw:: html
 
+    <a name="x710-78b-4t4c"></a>
     <center><b>
 
 :index:`x710-ip6-78b-base-scale-4t4c-mrr`
@@ -111,6 +117,7 @@ xl710-78b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-78b-1t1c"></a>
     <center><b>
 
 :index:`xl710-ip6-78b-base-scale-1t1c-mrr`
@@ -127,6 +134,7 @@ xl710-78b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-78b-2t2c"></a>
     <center><b>
 
 :index:`xl710-ip6-78b-base-scale-2t2c-mrr`
@@ -143,6 +151,7 @@ xl710-78b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-78b-4t4c"></a>
     <center><b>
 
 :index:`xl710-ip6-78b-base-scale-4t4c-mrr`
index 135d12f..5a4d421 100644 (file)
@@ -9,6 +9,7 @@ xl710-64b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-64b-1t1c"></a>
     <center><b>
 
 :index:`xl710-ip4-ipsechw-64b-base-scale-1t1c-mrr`
@@ -25,6 +26,7 @@ xl710-64b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-64b-2t2c"></a>
     <center><b>
 
 :index:`xl710-ip4-ipsechw-64b-base-scale-2t2c-mrr`
@@ -41,6 +43,7 @@ xl710-64b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-64b-4t4c"></a>
     <center><b>
 
 :index:`xl710-ip4-ipsechw-64b-base-scale-4t4c-mrr`
index 5778888..5b08da2 100644 (file)
@@ -9,6 +9,7 @@ x520-64b-base-scale
 
 .. raw:: html
 
+    <a name="x520-64b-1t1c"></a>
     <center><b>
 
 :index:`x520-l2sw-64b-base-scale-1t1c-mrr`
@@ -25,6 +26,7 @@ x520-64b-base-scale
 
 .. raw:: html
 
+    <a name="x520-64b-2t2c"></a>
     <center><b>
 
 :index:`x520-l2sw-64b-base-scale-2t2c-mrr`
@@ -41,6 +43,7 @@ x520-64b-base-scale
 
 .. raw:: html
 
+    <a name="x520-64b-4t4c"></a>
     <center><b>
 
 :index:`x520-l2sw-64b-base-scale-4t4c-mrr`
@@ -60,6 +63,7 @@ x520-64b-features
 
 .. raw:: html
 
+    <a name="x520-64b-1t1c-features"></a>
     <center><b>
 
 :index:`x520-l2sw-64b-features-1t1c-mrr`
@@ -76,6 +80,7 @@ x520-64b-features
 
 .. raw:: html
 
+    <a name="x520-64b-2t2c-features"></a>
     <center><b>
 
 :index:`x520-l2sw-64b-features-2t2c-mrr`
@@ -92,6 +97,7 @@ x520-64b-features
 
 .. raw:: html
 
+    <a name="x520-64b-4t4c-features"></a>
     <center><b>
 
 :index:`x520-l2sw-64b-features-4t4c-mrr`
@@ -111,6 +117,7 @@ x710-64b-base-scale
 
 .. raw:: html
 
+    <a name="x710-64b-1t1c"></a>
     <center><b>
 
 :index:`x710-l2sw-64b-base-scale-1t1c-mrr`
@@ -127,6 +134,7 @@ x710-64b-base-scale
 
 .. raw:: html
 
+    <a name="x710-64b-2t2c"></a>
     <center><b>
 
 :index:`x710-l2sw-64b-base-scale-2t2c-mrr`
@@ -143,6 +151,7 @@ x710-64b-base-scale
 
 .. raw:: html
 
+    <a name="x710-64b-4t4c"></a>
     <center><b>
 
 :index:`x710-l2sw-64b-base-scale-4t4c-mrr`
@@ -162,6 +171,7 @@ x710-64b-features
 
 .. raw:: html
 
+    <a name="x710-64b-1t1c-features"></a>
     <center><b>
 
 :index:`x710-l2sw-64b-features-1t1c-mrr`
@@ -178,6 +188,7 @@ x710-64b-features
 
 .. raw:: html
 
+    <a name="x710-64b-2t2c-features"></a>
     <center><b>
 
 :index:`x710-l2sw-64b-features-2t2c-mrr`
@@ -194,6 +205,7 @@ x710-64b-features
 
 .. raw:: html
 
+    <a name="x710-64b-4t4c-features"></a>
     <center><b>
 
 :index:`x710-l2sw-64b-features-4t4c-mrr`
@@ -213,6 +225,7 @@ xl710-64b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-64b-1t1c"></a>
     <center><b>
 
 :index:`xl710-l2sw-64b-base-scale-1t1c-mrr`
@@ -229,6 +242,7 @@ xl710-64b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-64b-2t2c"></a>
     <center><b>
 
 :index:`xl710-l2sw-64b-base-scale-2t2c-mrr`
@@ -245,6 +259,7 @@ xl710-64b-base-scale
 
 .. raw:: html
 
+    <a name="xl710-64b-4t4c"></a>
     <center><b>
 
 :index:`xl710-l2sw-64b-base-scale-4t4c-mrr`
index b47577b..16f2746 100644 (file)
@@ -9,6 +9,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-1t1c"></a>
     <center><b>
 
 :index:`x520-ip4-vhost-64b-base-1t1c-mrr`
@@ -25,6 +26,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-2t2c"></a>
     <center><b>
 
 :index:`x520-ip4-vhost-64b-base-2t2c-mrr`
@@ -41,6 +43,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-4t4c"></a>
     <center><b>
 
 :index:`x520-ip4-vhost-64b-base-4t4c-mrr`
@@ -60,6 +63,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-1t1c"></a>
     <center><b>
 
 :index:`x710-ip4-vhost-64b-base-1t1c-mrr`
@@ -76,6 +80,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-2t2c"></a>
     <center><b>
 
 :index:`x710-ip4-vhost-64b-base-2t2c-mrr`
@@ -92,6 +97,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-4t4c"></a>
     <center><b>
 
 :index:`x710-ip4-vhost-64b-base-4t4c-mrr`
@@ -111,6 +117,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-1t1c"></a>
     <center><b>
 
 :index:`x520-ip4-vhost-imix-base-1t1c-mrr`
@@ -127,6 +134,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-2t2c"></a>
     <center><b>
 
 :index:`x520-ip4-vhost-imix-base-2t2c-mrr`
@@ -143,6 +151,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-4t4c"></a>
     <center><b>
 
 :index:`x520-ip4-vhost-imix-base-4t4c-mrr`
@@ -162,6 +171,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-1t1c"></a>
     <center><b>
 
 :index:`x710-ip4-vhost-imix-base-1t1c-mrr`
@@ -178,6 +188,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-2t2c"></a>
     <center><b>
 
 :index:`x710-ip4-vhost-imix-base-2t2c-mrr`
@@ -194,6 +205,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-4t4c"></a>
     <center><b>
 
 :index:`x710-ip4-vhost-imix-base-4t4c-mrr`
index e8be449..a55574f 100644 (file)
@@ -9,6 +9,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-1t1c"></a>
     <center><b>
 
 :index:`x520-l2sw-vhost-64b-base-1t1c-mrr`
@@ -25,6 +26,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-2t2c"></a>
     <center><b>
 
 :index:`x520-l2sw-vhost-64b-base-2t2c-mrr`
@@ -41,6 +43,7 @@ x520-64b-base
 
 .. raw:: html
 
+    <a name="x520-64b-4t4c"></a>
     <center><b>
 
 :index:`x520-l2sw-vhost-64b-base-4t4c-mrr`
@@ -60,6 +63,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-1t1c"></a>
     <center><b>
 
 :index:`x710-l2sw-vhost-64b-base-1t1c-mrr`
@@ -76,6 +80,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-2t2c"></a>
     <center><b>
 
 :index:`x710-l2sw-vhost-64b-base-2t2c-mrr`
@@ -92,6 +97,7 @@ x710-64b-base
 
 .. raw:: html
 
+    <a name="x710-64b-4t4c"></a>
     <center><b>
 
 :index:`x710-l2sw-vhost-64b-base-4t4c-mrr`
@@ -111,6 +117,7 @@ xl710-64b-base
 
 .. raw:: html
 
+    <a name="xl710-64b-1t1c"></a>
     <center><b>
 
 :index:`xl710-l2sw-vhost-64b-base-1t1c-mrr`
@@ -127,6 +134,7 @@ xl710-64b-base
 
 .. raw:: html
 
+    <a name="xl710-64b-2t2c"></a>
     <center><b>
 
 :index:`xl710-l2sw-vhost-64b-base-2t2c-mrr`
@@ -143,6 +151,7 @@ xl710-64b-base
 
 .. raw:: html
 
+    <a name="xl710-64b-4t4c"></a>
     <center><b>
 
 :index:`xl710-l2sw-vhost-64b-base-4t4c-mrr`
@@ -162,6 +171,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-1t1c"></a>
     <center><b>
 
 :index:`x520-l2sw-vhost-imix-base-1t1c-mrr`
@@ -178,6 +188,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-2t2c"></a>
     <center><b>
 
 :index:`x520-l2sw-vhost-imix-base-2t2c-mrr`
@@ -194,6 +205,7 @@ x520-imix-base
 
 .. raw:: html
 
+    <a name="x520-imix-4t4c"></a>
     <center><b>
 
 :index:`x520-l2sw-vhost-imix-base-4t4c-mrr`
@@ -213,6 +225,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-1t1c"></a>
     <center><b>
 
 :index:`x710-l2sw-vhost-imix-base-1t1c-mrr`
@@ -229,6 +242,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-2t2c"></a>
     <center><b>
 
 :index:`x710-l2sw-vhost-imix-base-2t2c-mrr`
@@ -245,6 +259,7 @@ x710-imix-base
 
 .. raw:: html
 
+    <a name="x710-imix-4t4c"></a>
     <center><b>
 
 :index:`x710-l2sw-vhost-imix-base-4t4c-mrr`
@@ -264,6 +279,7 @@ xl710-imix-base
 
 .. raw:: html
 
+    <a name="xl710-imix-1t1c"></a>
     <center><b>
 
 :index:`xl710-l2sw-vhost-imix-base-1t1c-mrr`
@@ -280,6 +296,7 @@ xl710-imix-base
 
 .. raw:: html
 
+    <a name="xl710-imix-2t2c"></a>
     <center><b>
 
 :index:`xl710-l2sw-vhost-imix-base-2t2c-mrr`
@@ -296,6 +313,7 @@ xl710-imix-base
 
 .. raw:: html
 
+    <a name="xl710-imix-4t4c"></a>
     <center><b>
 
 :index:`xl710-l2sw-vhost-imix-base-4t4c-mrr`
index 32273ca..f73357d 100644 (file)
@@ -892,7 +892,7 @@ def table_performance_trending_dashboard_html(table, input_data):
     dashboard = ET.Element("table", attrib=dict(width="100%", border='0'))
 
     # Table header:
-    tr = ET.SubElement(dashboard, "tr", attrib=dict(bgcolor="#6699ff"))
+    tr = ET.SubElement(dashboard, "tr", attrib=dict(bgcolor="#7eade7"))
     for idx, item in enumerate(csv_lst[0]):
         alignment = "left" if idx == 0 else "center"
         th = ET.SubElement(tr, "th", attrib=dict(align=alignment))
@@ -907,6 +907,71 @@ def table_performance_trending_dashboard_html(table, input_data):
         for c_idx, item in enumerate(row):
             alignment = "left" if c_idx == 0 else "center"
             td = ET.SubElement(tr, "td", attrib=dict(align=alignment))
+            # Name:
+            url = "../trending/"
+            file_name = ""
+            anchor = "#"
+            feature = ""
+            if c_idx == 0:
+                if "memif" in item:
+                    file_name = "container_memif.html"
+
+                elif "vhost" in item:
+                    if "l2xcbase" in item or "l2bdbasemaclrn" in item:
+                        file_name = "vm_vhost_l2.html"
+                    elif "ip4base" in item:
+                        file_name = "vm_vhost_ip4.html"
+
+                elif "ipsec" in item:
+                    file_name = "ipsec.html"
+
+                elif "ethip4lispip" in item or "ethip4vxlan" in item:
+                    file_name = "ip4_tunnels.html"
+
+                elif "ip4base" in item or "ip4scale" in item:
+                    file_name = "ip4.html"
+                    if "iacl" in item or "snat" in item or "cop" in item:
+                        feature = "-features"
+
+                elif "ip6base" in item or "ip6scale" in item:
+                    file_name = "ip6.html"
+
+                elif "l2xcbase" in item or "l2xcscale" in item \
+                        or "l2bdbasemaclrn" in item or "l2bdscale" in item:
+                    file_name = "l2.html"
+                    if "iacl" in item:
+                        feature = "-features"
+
+                if "x520" in item:
+                    anchor += "x520-"
+                elif "x710" in item:
+                    anchor += "x710-"
+                elif "xl710" in item:
+                    anchor += "xl710-"
+
+                if "64b" in item:
+                    anchor += "64b-"
+                elif "78b" in item:
+                    anchor += "78b"
+                elif "imix" in item:
+                    anchor += "imix-"
+                elif "9000b" in item:
+                    anchor += "9000b-"
+                elif "1518" in item:
+                    anchor += "1518b-"
+
+                if "1t1c" in item:
+                    anchor += "1t1c"
+                elif "2t2c" in item:
+                    anchor += "2t2c"
+                elif "4t4c" in item:
+                    anchor += "4t4c"
+
+                url = url + file_name + anchor + feature
+
+                ref = ET.SubElement(td, "a", attrib=dict(href=url))
+                ref.text = item
+
             if c_idx == 2:
                 if item == "regression":
                     td.set("bgcolor", "#eca1a6")
@@ -914,7 +979,8 @@ def table_performance_trending_dashboard_html(table, input_data):
                     td.set("bgcolor", "#d6cbd3")
                 elif item == "progression":
                     td.set("bgcolor", "#bdcebe")
-            td.text = item
+            if c_idx > 0:
+                td.text = item
 
     try:
         with open(table["output-file"], 'w') as html_file:

©2016 FD.io a Linux Foundation Collaborative Project. All Rights Reserved.
Linux Foundation is a registered trademark of The Linux Foundation. Linux is a registered trademark of Linus Torvalds.
Please see our privacy policy and terms of use.