You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2022/11/29 07:26:27 UTC

[skywalking] branch master updated: Adding HTTP/1.x metrics tab on network profiling widget (#10044)

This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new f0a7528e76 Adding HTTP/1.x metrics tab on network profiling widget (#10044)
f0a7528e76 is described below

commit f0a7528e76fbd97a69b8d25814093a0e7daad373
Author: mrproliu <74...@qq.com>
AuthorDate: Tue Nov 29 15:26:13 2022 +0800

    Adding HTTP/1.x metrics tab on network profiling widget (#10044)
---
 docs/en/changes/changes.md                         |    1 +
 .../manual/trace/SampledSlowTraceRecord.java       |    3 +-
 .../manual/trace/SampledStatus4xxTraceRecord.java  |    3 +-
 .../manual/trace/SampledStatus5xxTraceRecord.java  |    3 +-
 .../sumpermin/SumPerMinLabeledFunction.java        |   18 +
 .../src/main/resources/query-protocol              |    2 +-
 .../k8s_service/k8s-process-relation.json          | 3824 ++++++++++++--------
 .../mesh_dp/mesh-data-plane-process-relation.json  | 3824 ++++++++++++--------
 skywalking-ui                                      |    2 +-
 9 files changed, 4579 insertions(+), 3101 deletions(-)

diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md
index b635980b73..a615c064b7 100644
--- a/docs/en/changes/changes.md
+++ b/docs/en/changes/changes.md
@@ -184,6 +184,7 @@
 * Fix update metric processor for the readRecords and remove readSampledRecords from metrics selector.
 * Add trace association for FAAS dashboards.
 * Visualize attached events on the trace widget.
+* Add HTTP/1.x metrics and HTTP req/resp body collecting tabs on the network profiling widget.
 
 #### Documentation
 
diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledSlowTraceRecord.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledSlowTraceRecord.java
index 2ee3b0869e..63389da71f 100644
--- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledSlowTraceRecord.java
+++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledSlowTraceRecord.java
@@ -32,11 +32,12 @@ import org.apache.skywalking.oap.server.core.storage.type.Convert2Entity;
 import org.apache.skywalking.oap.server.core.storage.type.Convert2Storage;
 import org.apache.skywalking.oap.server.core.storage.type.StorageBuilder;
 
+import static org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.PROCESS_RELATION_CATALOG_NAME;
 import static org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.SAMPLED_SLOW_TRACE;
 
 @Setter
 @Getter
-@ScopeDeclaration(id = SAMPLED_SLOW_TRACE, name = "SampledTraceSlowRecord")
+@ScopeDeclaration(id = SAMPLED_SLOW_TRACE, name = "SampledTraceSlowRecord", catalog = PROCESS_RELATION_CATALOG_NAME)
 @Stream(name = SampledSlowTraceRecord.INDEX_NAME, scopeId = SAMPLED_SLOW_TRACE, builder = SampledSlowTraceRecord.Builder.class, processor = RecordStreamProcessor.class)
 @BanyanDB.TimestampColumn(SampledSlowTraceRecord.TIMESTAMP)
 public class SampledSlowTraceRecord extends Record {
diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledStatus4xxTraceRecord.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledStatus4xxTraceRecord.java
index 4f2cf9b829..a43b4f2c94 100644
--- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledStatus4xxTraceRecord.java
+++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledStatus4xxTraceRecord.java
@@ -32,11 +32,12 @@ import org.apache.skywalking.oap.server.core.storage.type.Convert2Entity;
 import org.apache.skywalking.oap.server.core.storage.type.Convert2Storage;
 import org.apache.skywalking.oap.server.core.storage.type.StorageBuilder;
 
+import static org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.PROCESS_RELATION_CATALOG_NAME;
 import static org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.SAMPLED_STATUS_4XX_TRACE;
 
 @Setter
 @Getter
-@ScopeDeclaration(id = SAMPLED_STATUS_4XX_TRACE, name = "SampledStatus4xxTraceRecord")
+@ScopeDeclaration(id = SAMPLED_STATUS_4XX_TRACE, name = "SampledStatus4xxTraceRecord", catalog = PROCESS_RELATION_CATALOG_NAME)
 @Stream(name = SampledStatus4xxTraceRecord.INDEX_NAME, scopeId = SAMPLED_STATUS_4XX_TRACE, builder = SampledStatus4xxTraceRecord.Builder.class, processor = RecordStreamProcessor.class)
 @BanyanDB.TimestampColumn(SampledStatus4xxTraceRecord.TIMESTAMP)
 public class SampledStatus4xxTraceRecord extends Record {
diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledStatus5xxTraceRecord.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledStatus5xxTraceRecord.java
index aa820197ea..06252f72dd 100644
--- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledStatus5xxTraceRecord.java
+++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/manual/trace/SampledStatus5xxTraceRecord.java
@@ -32,11 +32,12 @@ import org.apache.skywalking.oap.server.core.storage.type.Convert2Entity;
 import org.apache.skywalking.oap.server.core.storage.type.Convert2Storage;
 import org.apache.skywalking.oap.server.core.storage.type.StorageBuilder;
 
+import static org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.PROCESS_RELATION_CATALOG_NAME;
 import static org.apache.skywalking.oap.server.core.source.DefaultScopeDefine.SAMPLED_STATUS_5XX_TRACE;
 
 @Setter
 @Getter
-@ScopeDeclaration(id = SAMPLED_STATUS_5XX_TRACE, name = "SampledStatus5xxTraceRecord")
+@ScopeDeclaration(id = SAMPLED_STATUS_5XX_TRACE, name = "SampledStatus5xxTraceRecord", catalog = PROCESS_RELATION_CATALOG_NAME)
 @Stream(name = SampledStatus5xxTraceRecord.INDEX_NAME, scopeId = SAMPLED_STATUS_5XX_TRACE, builder = SampledStatus5xxTraceRecord.Builder.class, processor = RecordStreamProcessor.class)
 @BanyanDB.TimestampColumn(SampledStatus5xxTraceRecord.TIMESTAMP)
 public class SampledStatus5xxTraceRecord extends Record {
diff --git a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/sumpermin/SumPerMinLabeledFunction.java b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/sumpermin/SumPerMinLabeledFunction.java
index 8a80623454..338f9107c0 100644
--- a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/sumpermin/SumPerMinLabeledFunction.java
+++ b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/sumpermin/SumPerMinLabeledFunction.java
@@ -181,4 +181,22 @@ public abstract class SumPerMinLabeledFunction extends Meter implements Acceptab
             converter.accept(ENTITY_ID, storageData.getEntityId());
         }
     }
+
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) {
+            return true;
+        }
+        if (!(o instanceof SumPerMinLabeledFunction)) {
+            return false;
+        }
+        SumPerMinLabeledFunction function = (SumPerMinLabeledFunction) o;
+        return Objects.equals(entityId, function.entityId) &&
+            getTimeBucket() == function.getTimeBucket();
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(entityId, getTimeBucket());
+    }
 }
\ No newline at end of file
diff --git a/oap-server/server-query-plugin/query-graphql-plugin/src/main/resources/query-protocol b/oap-server/server-query-plugin/query-graphql-plugin/src/main/resources/query-protocol
index 90724a9c49..0f6a3fae0e 160000
--- a/oap-server/server-query-plugin/query-graphql-plugin/src/main/resources/query-protocol
+++ b/oap-server/server-query-plugin/query-graphql-plugin/src/main/resources/query-protocol
@@ -1 +1 @@
-Subproject commit 90724a9c4982ea806d6ad58304ed70d3c3758248
+Subproject commit 0f6a3fae0e9dfc56513f17693d9ca21414c5a631
diff --git a/oap-server/server-starter/src/main/resources/ui-initialized-templates/k8s_service/k8s-process-relation.json b/oap-server/server-starter/src/main/resources/ui-initialized-templates/k8s_service/k8s-process-relation.json
index 8c36bc7fc2..746f33a47d 100644
--- a/oap-server/server-starter/src/main/resources/ui-initialized-templates/k8s_service/k8s-process-relation.json
+++ b/oap-server/server-starter/src/main/resources/ui-initialized-templates/k8s_service/k8s-process-relation.json
@@ -23,1558 +23,2286 @@
         {
           "x":0,
           "y":0,
-          "w":6,
-          "h":10,
-          "i":"0",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Per Minute (client)",
-            "name":"write_per_minute_client"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":12,
-          "y":0,
-          "w":6,
-          "h":10,
-          "i":"1",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Per Minute (server)",
-            "name":"write_per_minute_server"
-          },
-          "associate":[
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":0,
-          "y":30,
-          "w":6,
-          "h":10,
-          "i":"2",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_read_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Per Minute (client)",
-            "name":"read_per_minute_server"
-          },
-          "associate":[
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":12,
-          "y":30,
-          "w":6,
-          "h":10,
-          "i":"3",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_read_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Per Minute (server)"
-          },
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":6,
-          "y":0,
-          "w":6,
-          "h":10,
-          "i":"4",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_total_bytes"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write Package Size (Client) (KB)",
-            "name":"write_package_size_client"
-          },
-          "metricConfig":[
-            {
-              "unit":"KB",
-              "calculation":"byteToKB"
-            }
-          ],
-          "associate":[
+          "w":24,
+          "h":43,
+          "i":"30",
+          "type":"Tab",
+          "children":[
+            {
+              "name":"TCP",
+              "children":[
+                {
+                  "x":0,
+                  "y":0,
+                  "w":6,
+                  "h":11,
+                  "i":"0",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Per Minute (client)",
+                    "name":"write_per_minute_client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":0,
+                  "w":6,
+                  "h":11,
+                  "i":"1",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Per Minute (server)",
+                    "name":"write_per_minute_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":33,
+                  "w":6,
+                  "h":11,
+                  "i":"2",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_read_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Per Minute (client)",
+                    "name":"read_per_minute_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":33,
+                  "w":6,
+                  "h":11,
+                  "i":"3",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_read_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Per Minute (server)"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":0,
+                  "w":6,
+                  "h":11,
+                  "i":"4",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_total_bytes"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write Package Size (Client) (KB)",
+                    "name":"write_package_size_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"KB",
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
 
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":6,
-          "y":30,
-          "w":6,
-          "h":10,
-          "i":"5",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_read_total_bytes"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read Package Size (Client) (KB)",
-            "name":"read_package_szie_client"
-          },
-          "metricConfig":[
-            {
-              "unit":"KB",
-              "calculation":"byteToKB"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":18,
-          "y":0,
-          "w":6,
-          "h":10,
-          "i":"6",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_total_bytes"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "metricConfig":[
-            {
-              "unit":"KB",
-              "calculation":"byteToKB"
-            }
-          ],
-          "widget":{
-            "title":"Write Package Size (Server) (KB)",
-            "name":"write_package_size_server"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":18,
-          "y":30,
-          "w":6,
-          "h":10,
-          "i":"7",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_read_total_bytes"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "metricConfig":[
-            {
-              "unit":"KB",
-              "calculation":"byteToKB"
-            }
-          ],
-          "widget":{
-            "title":"Read Package Size (Server) (KB)",
-            "name":"read_package_size_server"
-          },
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":0,
-          "y":10,
-          "w":6,
-          "h":10,
-          "i":"8",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Avg Time (Client) (ms)",
-            "name":"write_avg_time_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":8,
-            "sourceId":"4"
-          }
-        },
-        {
-          "x":0,
-          "y":40,
-          "w":6,
-          "h":10,
-          "i":"9",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_read_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Avg Time (Client) (ms)",
-            "name":"read_avg_time_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":12,
-          "y":10,
-          "w":6,
-          "h":10,
-          "i":"10",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Avg Time (Server) (ms)",
-            "name":"write_avg_time_server"
-          },
-          "metricConfig":[
-            {
-              "unit":"ms",
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":33,
+                  "w":6,
+                  "h":11,
+                  "i":"5",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_read_total_bytes"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read Package Size (Client) (KB)",
+                    "name":"read_package_szie_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"KB",
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":0,
+                  "w":6,
+                  "h":11,
+                  "i":"6",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_total_bytes"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"KB",
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "widget":{
+                    "title":"Write Package Size (Server) (KB)",
+                    "name":"write_package_size_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":33,
+                  "w":6,
+                  "h":11,
+                  "i":"7",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_read_total_bytes"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"KB",
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "widget":{
+                    "title":"Read Package Size (Server) (KB)",
+                    "name":"read_package_size_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"8",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Avg Time (Client) (ms)",
+                    "name":"write_avg_time_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"4"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":44,
+                  "w":6,
+                  "h":11,
+                  "i":"9",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_read_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Avg Time (Client) (ms)",
+                    "name":"read_avg_time_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"10",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Avg Time (Server) (ms)",
+                    "name":"write_avg_time_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"ms",
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
 
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":12,
-          "y":40,
-          "w":6,
-          "h":10,
-          "i":"11",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_read_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Avg Time (Server) (ms)",
-            "name":"read_avg_time_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":0,
-          "y":50,
-          "w":6,
-          "h":10,
-          "i":"12",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_connect_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Connect OP Per Minute (client)",
-            "name":"connect_per_minute_client"
-          },
-          "associate":[
-            {
-              "widgetId":"13"
-            },
-            {
-              "widgetId":"14"
-            },
-            {
-              "widgetId":"15"
-            }
-          ]
-        },
-        {
-          "x":6,
-          "y":50,
-          "w":6,
-          "h":10,
-          "i":"13",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_connect_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Connect Avg Time (Client) (ms)",
-            "name":"connect_avg_time_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"12"
-            },
-            {
-              "widgetId":"14"
-            },
-            {
-              "widgetId":"15"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"12"
-          }
-        },
-        {
-          "x":12,
-          "y":50,
-          "w":6,
-          "h":10,
-          "i":"14",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_connect_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Connect OP Per Minute (server)",
-            "name":"connect_per_minute_server"
-          },
-          "associate":[
-            {
-              "widgetId":"13"
-            },
-            {
-              "widgetId":"12"
-            },
-            {
-              "widgetId":"15"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"12"
-          }
-        },
-        {
-          "x":18,
-          "y":50,
-          "w":6,
-          "h":10,
-          "i":"15",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_connect_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Connect Avg Time (Server) (ms)",
-            "name":"connect_avg_time_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"13"
-            },
-            {
-              "widgetId":"14"
-            },
-            {
-              "widgetId":"12"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"12"
-          }
-        },
-        {
-          "x":0,
-          "y":60,
-          "w":6,
-          "h":10,
-          "i":"16",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_close_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Close OP Per Minute (client)",
-            "name":"close_per_minute_client"
-          },
-          "associate":[
-            {
-              "widgetId":"17"
-            },
-            {
-              "widgetId":"18"
-            },
-            {
-              "widgetId":"19"
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":44,
+                  "w":6,
+                  "h":11,
+                  "i":"11",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_read_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Avg Time (Server) (ms)",
+                    "name":"read_avg_time_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":55,
+                  "w":6,
+                  "h":11,
+                  "i":"12",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_connect_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Connect OP Per Minute (client)",
+                    "name":"connect_per_minute_client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"13"
+                    },
+                    {
+                      "widgetId":"14"
+                    },
+                    {
+                      "widgetId":"15"
+                    }
+                  ]
+                },
+                {
+                  "x":6,
+                  "y":55,
+                  "w":6,
+                  "h":11,
+                  "i":"13",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_connect_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Connect Avg Time (Client) (ms)",
+                    "name":"connect_avg_time_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"12"
+                    },
+                    {
+                      "widgetId":"14"
+                    },
+                    {
+                      "widgetId":"15"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"12"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":55,
+                  "w":6,
+                  "h":11,
+                  "i":"14",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_connect_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Connect OP Per Minute (server)",
+                    "name":"connect_per_minute_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"13"
+                    },
+                    {
+                      "widgetId":"12"
+                    },
+                    {
+                      "widgetId":"15"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"12"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":55,
+                  "w":6,
+                  "h":11,
+                  "i":"15",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_connect_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Connect Avg Time (Server) (ms)",
+                    "name":"connect_avg_time_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"13"
+                    },
+                    {
+                      "widgetId":"14"
+                    },
+                    {
+                      "widgetId":"12"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"12"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":66,
+                  "w":6,
+                  "h":11,
+                  "i":"16",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_close_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Close OP Per Minute (client)",
+                    "name":"close_per_minute_client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"17"
+                    },
+                    {
+                      "widgetId":"18"
+                    },
+                    {
+                      "widgetId":"19"
+                    }
+                  ]
+                },
+                {
+                  "x":6,
+                  "y":66,
+                  "w":6,
+                  "h":11,
+                  "i":"17",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_close_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Close Avg Time (Client) (ms)",
+                    "name":"close_avg_time_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"16"
+                    },
+                    {
+                      "widgetId":"18"
+                    },
+                    {
+                      "widgetId":"19"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"16"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":66,
+                  "w":6,
+                  "h":11,
+                  "i":"18",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_close_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Close OP Per Minute (server)",
+                    "name":"close_per_minute_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"17"
+                    },
+                    {
+                      "widgetId":"16"
+                    },
+                    {
+                      "widgetId":"19"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"16"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":66,
+                  "w":6,
+                  "h":11,
+                  "i":"19",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_close_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Close Avg Time (Server) (ms)",
+                    "name":"close_avg_time_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"17"
+                    },
+                    {
+                      "widgetId":"18"
+                    },
+                    {
+                      "widgetId":"16"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"16"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"20",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_rtt_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP RTT Percentile (client) (microsecond)",
+                    "name":"write_rtt_percentile_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"ns"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"21",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_rtt_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP RTT Percentile (server) (microsecond)",
+                    "name":"write_rtt_percentile_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"22",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_exe_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Exe Time Percentile (client) (ms)",
+                    "name":"write_exe_time_percentile_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"23",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_exe_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Exe Time Percentile (server) (ms)",
+                    "name":"write_exe_time_percentile_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":44,
+                  "w":6,
+                  "h":11,
+                  "i":"24",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_read_exe_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Exe Time Percentile (client) (ms)",
+                    "name":"read_exe_time_percentile_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"5"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":44,
+                  "w":6,
+                  "h":11,
+                  "i":"25",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_read_exe_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Exe Time Percentile (server) (ms)",
+                    "name":"read_exe_time_percentile_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"3"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"28",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_avg_rtt_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Avg RTT (Client) (microsecond)",
+                    "name":"write_avg_rtt_client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"29",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_avg_rtt_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Avg RTT (Server) (microsecond)",
+                    "name":"write_avg_rtt_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"0"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                }
+              ]
+            },
+            {
+              "name":"HTTP/1.x",
+              "children":[
+                {
+                  "x":0,
+                  "y":0,
+                  "w":12,
+                  "h":11,
+                  "i":"0",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_request_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Request CPM",
+                    "name":"http1-request-cpm"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":0,
+                  "w":12,
+                  "h":11,
+                  "i":"1",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_response_status_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"HTTP Response CPM",
+                    "name":"http1-response-cpm"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":4,
+                    "sourceId":"30-1-6"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"2",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_request_package_size"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Request Package Avg Size (KB)",
+                    "name":"http1-request-package-avg-size"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"3",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_response_package_size"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Package Avg Size (KB)",
+                    "name":"http1-response-package-avg-size"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"4",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_request_package_size_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Request Package Size Percentile (KB)",
+                    "name":"http1-request-package-size-percentile"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"5",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_response_package_size_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Package Size Percentile (KB)",
+                    "name":"http1-response-package-size-percentile"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"6",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_client_duration"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Avg Duration (client) (ms)",
+                    "name":"http1-resposne-avg-duration-client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"7",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_client_duration_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Duration Percentile (client) (ms)",
+                    "name":"http1-response-duration-percentile-client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"8",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_server_duration"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Avg Duration (server) (ms)",
+                    "name":"http1-response-avg-duration-server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"9",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_server_duration_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Duration Percentile (server) (ms)",
+                    "name":"http1-response-duration-percentile-server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                }
+              ]
+            },
+            {
+              "name":"HTTP Requests",
+              "children":[
+                {
+                  "x":0,
+                  "y":2,
+                  "w":8,
+                  "h":37,
+                  "i":"0",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readRecords"
+                  ],
+                  "metrics":[
+                    "sampled_slow_trace_record"
+                  ],
+                  "graph":{
+                    "type":"TopList",
+                    "color":"purple"
+                  },
+                  "widget":{
+                    "title":"Sampled Slow Traces(ms)"
+                  },
+                  "metricConfig":[
+                    {
+                      "topN":"50"
+                    }
+                  ]
+                },
+                {
+                  "x":8,
+                  "y":2,
+                  "w":8,
+                  "h":37,
+                  "i":"1",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readRecords"
+                  ],
+                  "metrics":[
+                    "sampled_status_4xx_trace_record"
+                  ],
+                  "graph":{
+                    "type":"TopList",
+                    "color":"purple"
+                  },
+                  "widget":{
+                    "title":"Traces from HTTP Code in [400, 500) (ms)"
+                  },
+                  "metricConfig":[
+                    {
+                      "topN":"50"
+                    }
+                  ]
+                },
+                {
+                  "x":16,
+                  "y":2,
+                  "w":8,
+                  "h":37,
+                  "i":"2",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readRecords"
+                  ],
+                  "metrics":[
+                    "sampled_status_5xx_trace_record"
+                  ],
+                  "graph":{
+                    "type":"TopList",
+                    "color":"purple"
+                  },
+                  "widget":{
+                    "title":"Traces from HTTP Code in [500, 600) (ms)"
+                  },
+                  "metricConfig":[
+                    {
+                      "topN":"50"
+                    }
+                  ]
+                },
+                {
+                  "x":0,
+                  "y":0,
+                  "w":24,
+                  "h":2,
+                  "i":"3",
+                  "type":"Text",
+                  "graph":{
+                    "fontColor":"white",
+                    "backgroundColor":"blue",
+                    "content":"The sampled HTTP 1.x requests within tracing context.",
+                    "fontSize":14,
+                    "textAlign":"left"
+                  }
+                }
+              ]
             }
           ]
-        },
-        {
-          "x":6,
-          "y":60,
-          "w":6,
-          "h":10,
-          "i":"17",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_close_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Close Avg Time (Client) (ms)",
-            "name":"close_avg_time_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"16"
-            },
-            {
-              "widgetId":"18"
-            },
-            {
-              "widgetId":"19"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"16"
-          }
-        },
-        {
-          "x":12,
-          "y":60,
-          "w":6,
-          "h":10,
-          "i":"18",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_close_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Close OP Per Minute (server)",
-            "name":"close_per_minute_server"
-          },
-          "associate":[
-            {
-              "widgetId":"17"
-            },
-            {
-              "widgetId":"16"
-            },
-            {
-              "widgetId":"19"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"16"
-          }
-        },
-        {
-          "x":18,
-          "y":60,
-          "w":6,
-          "h":10,
-          "i":"19",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_close_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Close Avg Time (Server) (ms)",
-            "name":"close_avg_time_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"17"
-            },
-            {
-              "widgetId":"18"
-            },
-            {
-              "widgetId":"16"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"16"
-          }
-        },
-        {
-          "x":6,
-          "y":20,
-          "w":6,
-          "h":10,
-          "i":"20",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_rtt_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP RTT Percentile (client) (microsecond)",
-            "name":"write_rtt_percentile_client"
-          },
-          "metricConfig":[
-            {
-              "unit":"ns"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":18,
-          "y":20,
-          "w":6,
-          "h":10,
-          "i":"21",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_rtt_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP RTT Percentile (server) (microsecond)",
-            "name":"write_rtt_percentile_server"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":6,
-          "y":10,
-          "w":6,
-          "h":10,
-          "i":"22",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_exe_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Exe Time Percentile (client) (ms)",
-            "name":"write_exe_time_percentile_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":18,
-          "y":10,
-          "w":6,
-          "h":10,
-          "i":"23",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_exe_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Exe Time Percentile (server) (ms)",
-            "name":"write_exe_time_percentile_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":6,
-          "y":40,
-          "w":6,
-          "h":10,
-          "i":"24",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_read_exe_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Exe Time Percentile (client) (ms)",
-            "name":"read_exe_time_percentile_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"5"
-          }
-        },
-        {
-          "x":18,
-          "y":40,
-          "w":6,
-          "h":10,
-          "i":"25",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_read_exe_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Exe Time Percentile (server) (ms)",
-            "name":"read_exe_time_percentile_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"3"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":0,
-          "y":20,
-          "w":6,
-          "h":10,
-          "i":"28",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_avg_rtt_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Avg RTT (Client) (microsecond)",
-            "name":"write_avg_rtt_client"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":12,
-          "y":20,
-          "w":6,
-          "h":10,
-          "i":"29",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_avg_rtt_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Avg RTT (Server) (microsecond)",
-            "name":"write_avg_rtt_server"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"0"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
         }
       ],
       "layer":"K8S_SERVICE",
diff --git a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh_dp/mesh-data-plane-process-relation.json b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh_dp/mesh-data-plane-process-relation.json
index 25bdd6357d..ea79597c7b 100644
--- a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh_dp/mesh-data-plane-process-relation.json
+++ b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh_dp/mesh-data-plane-process-relation.json
@@ -23,1558 +23,2286 @@
         {
           "x":0,
           "y":0,
-          "w":6,
-          "h":10,
-          "i":"0",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Per Minute (client)",
-            "name":"write_per_minute_client"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":12,
-          "y":0,
-          "w":6,
-          "h":10,
-          "i":"1",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Per Minute (server)",
-            "name":"write_per_minute_server"
-          },
-          "associate":[
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":0,
-          "y":30,
-          "w":6,
-          "h":10,
-          "i":"2",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_read_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Per Minute (client)",
-            "name":"read_per_minute_server"
-          },
-          "associate":[
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":12,
-          "y":30,
-          "w":6,
-          "h":10,
-          "i":"3",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_read_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Per Minute (server)"
-          },
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":6,
-          "y":0,
-          "w":6,
-          "h":10,
-          "i":"4",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_total_bytes"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write Package Size (Client) (KB)",
-            "name":"write_package_size_client"
-          },
-          "metricConfig":[
-            {
-              "unit":"KB",
-              "calculation":"byteToKB"
-            }
-          ],
-          "associate":[
+          "w":24,
+          "h":43,
+          "i":"30",
+          "type":"Tab",
+          "children":[
+            {
+              "name":"TCP",
+              "children":[
+                {
+                  "x":0,
+                  "y":0,
+                  "w":6,
+                  "h":11,
+                  "i":"0",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Per Minute (client)",
+                    "name":"write_per_minute_client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":0,
+                  "w":6,
+                  "h":11,
+                  "i":"1",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Per Minute (server)",
+                    "name":"write_per_minute_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":33,
+                  "w":6,
+                  "h":11,
+                  "i":"2",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_read_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Per Minute (client)",
+                    "name":"read_per_minute_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":33,
+                  "w":6,
+                  "h":11,
+                  "i":"3",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_read_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Per Minute (server)"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":0,
+                  "w":6,
+                  "h":11,
+                  "i":"4",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_total_bytes"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write Package Size (Client) (KB)",
+                    "name":"write_package_size_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"KB",
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
 
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":6,
-          "y":30,
-          "w":6,
-          "h":10,
-          "i":"5",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_read_total_bytes"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read Package Size (Client) (KB)",
-            "name":"read_package_szie_client"
-          },
-          "metricConfig":[
-            {
-              "unit":"KB",
-              "calculation":"byteToKB"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":18,
-          "y":0,
-          "w":6,
-          "h":10,
-          "i":"6",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_total_bytes"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "metricConfig":[
-            {
-              "unit":"KB",
-              "calculation":"byteToKB"
-            }
-          ],
-          "widget":{
-            "title":"Write Package Size (Server) (KB)",
-            "name":"write_package_size_server"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":18,
-          "y":30,
-          "w":6,
-          "h":10,
-          "i":"7",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_read_total_bytes"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "metricConfig":[
-            {
-              "unit":"KB",
-              "calculation":"byteToKB"
-            }
-          ],
-          "widget":{
-            "title":"Read Package Size (Server) (KB)",
-            "name":"read_package_size_server"
-          },
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":0,
-          "y":10,
-          "w":6,
-          "h":10,
-          "i":"8",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Avg Time (Client) (ms)",
-            "name":"write_avg_time_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":8,
-            "sourceId":"4"
-          }
-        },
-        {
-          "x":0,
-          "y":40,
-          "w":6,
-          "h":10,
-          "i":"9",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_read_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Avg Time (Client) (ms)",
-            "name":"read_avg_time_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":12,
-          "y":10,
-          "w":6,
-          "h":10,
-          "i":"10",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Avg Time (Server) (ms)",
-            "name":"write_avg_time_server"
-          },
-          "metricConfig":[
-            {
-              "unit":"ms",
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":33,
+                  "w":6,
+                  "h":11,
+                  "i":"5",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_read_total_bytes"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read Package Size (Client) (KB)",
+                    "name":"read_package_szie_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"KB",
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":0,
+                  "w":6,
+                  "h":11,
+                  "i":"6",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_total_bytes"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"KB",
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "widget":{
+                    "title":"Write Package Size (Server) (KB)",
+                    "name":"write_package_size_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":33,
+                  "w":6,
+                  "h":11,
+                  "i":"7",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_read_total_bytes"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"KB",
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "widget":{
+                    "title":"Read Package Size (Server) (KB)",
+                    "name":"read_package_size_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"8",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Avg Time (Client) (ms)",
+                    "name":"write_avg_time_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"4"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":44,
+                  "w":6,
+                  "h":11,
+                  "i":"9",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_read_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Avg Time (Client) (ms)",
+                    "name":"read_avg_time_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"10",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Avg Time (Server) (ms)",
+                    "name":"write_avg_time_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"ms",
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
 
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":12,
-          "y":40,
-          "w":6,
-          "h":10,
-          "i":"11",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_read_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Avg Time (Server) (ms)",
-            "name":"read_avg_time_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":0,
-          "y":50,
-          "w":6,
-          "h":10,
-          "i":"12",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_connect_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Connect OP Per Minute (client)",
-            "name":"connect_per_minute_client"
-          },
-          "associate":[
-            {
-              "widgetId":"13"
-            },
-            {
-              "widgetId":"14"
-            },
-            {
-              "widgetId":"15"
-            }
-          ]
-        },
-        {
-          "x":6,
-          "y":50,
-          "w":6,
-          "h":10,
-          "i":"13",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_connect_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Connect Avg Time (Client) (ms)",
-            "name":"connect_avg_time_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"12"
-            },
-            {
-              "widgetId":"14"
-            },
-            {
-              "widgetId":"15"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"12"
-          }
-        },
-        {
-          "x":12,
-          "y":50,
-          "w":6,
-          "h":10,
-          "i":"14",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_connect_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Connect OP Per Minute (server)",
-            "name":"connect_per_minute_server"
-          },
-          "associate":[
-            {
-              "widgetId":"13"
-            },
-            {
-              "widgetId":"12"
-            },
-            {
-              "widgetId":"15"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"12"
-          }
-        },
-        {
-          "x":18,
-          "y":50,
-          "w":6,
-          "h":10,
-          "i":"15",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_connect_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Connect Avg Time (Server) (ms)",
-            "name":"connect_avg_time_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"13"
-            },
-            {
-              "widgetId":"14"
-            },
-            {
-              "widgetId":"12"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"12"
-          }
-        },
-        {
-          "x":0,
-          "y":60,
-          "w":6,
-          "h":10,
-          "i":"16",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_close_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Close OP Per Minute (client)",
-            "name":"close_per_minute_client"
-          },
-          "associate":[
-            {
-              "widgetId":"17"
-            },
-            {
-              "widgetId":"18"
-            },
-            {
-              "widgetId":"19"
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":44,
+                  "w":6,
+                  "h":11,
+                  "i":"11",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_read_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Avg Time (Server) (ms)",
+                    "name":"read_avg_time_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":55,
+                  "w":6,
+                  "h":11,
+                  "i":"12",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_connect_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Connect OP Per Minute (client)",
+                    "name":"connect_per_minute_client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"13"
+                    },
+                    {
+                      "widgetId":"14"
+                    },
+                    {
+                      "widgetId":"15"
+                    }
+                  ]
+                },
+                {
+                  "x":6,
+                  "y":55,
+                  "w":6,
+                  "h":11,
+                  "i":"13",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_connect_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Connect Avg Time (Client) (ms)",
+                    "name":"connect_avg_time_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"12"
+                    },
+                    {
+                      "widgetId":"14"
+                    },
+                    {
+                      "widgetId":"15"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"12"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":55,
+                  "w":6,
+                  "h":11,
+                  "i":"14",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_connect_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Connect OP Per Minute (server)",
+                    "name":"connect_per_minute_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"13"
+                    },
+                    {
+                      "widgetId":"12"
+                    },
+                    {
+                      "widgetId":"15"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"12"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":55,
+                  "w":6,
+                  "h":11,
+                  "i":"15",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_connect_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Connect Avg Time (Server) (ms)",
+                    "name":"connect_avg_time_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"13"
+                    },
+                    {
+                      "widgetId":"14"
+                    },
+                    {
+                      "widgetId":"12"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"12"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":66,
+                  "w":6,
+                  "h":11,
+                  "i":"16",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_close_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Close OP Per Minute (client)",
+                    "name":"close_per_minute_client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"17"
+                    },
+                    {
+                      "widgetId":"18"
+                    },
+                    {
+                      "widgetId":"19"
+                    }
+                  ]
+                },
+                {
+                  "x":6,
+                  "y":66,
+                  "w":6,
+                  "h":11,
+                  "i":"17",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_close_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Close Avg Time (Client) (ms)",
+                    "name":"close_avg_time_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"16"
+                    },
+                    {
+                      "widgetId":"18"
+                    },
+                    {
+                      "widgetId":"19"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"16"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":66,
+                  "w":6,
+                  "h":11,
+                  "i":"18",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_close_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Close OP Per Minute (server)",
+                    "name":"close_per_minute_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"17"
+                    },
+                    {
+                      "widgetId":"16"
+                    },
+                    {
+                      "widgetId":"19"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"16"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":66,
+                  "w":6,
+                  "h":11,
+                  "i":"19",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_close_avg_exe_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Close Avg Time (Server) (ms)",
+                    "name":"close_avg_time_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond",
+                      "unit":"ms"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"17"
+                    },
+                    {
+                      "widgetId":"18"
+                    },
+                    {
+                      "widgetId":"16"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"16"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"20",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_rtt_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP RTT Percentile (client) (microsecond)",
+                    "name":"write_rtt_percentile_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "unit":"ns"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"21",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_rtt_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP RTT Percentile (server) (microsecond)",
+                    "name":"write_rtt_percentile_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"22",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_exe_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Exe Time Percentile (client) (ms)",
+                    "name":"write_exe_time_percentile_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"23",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_exe_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Exe Time Percentile (server) (ms)",
+                    "name":"write_exe_time_percentile_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":44,
+                  "w":6,
+                  "h":11,
+                  "i":"24",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_read_exe_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Exe Time Percentile (client) (ms)",
+                    "name":"read_exe_time_percentile_client"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"3"
+                    },
+                    {
+                      "widgetId":"25"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"5"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":44,
+                  "w":6,
+                  "h":11,
+                  "i":"25",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_read_exe_time_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Read OP Exe Time Percentile (server) (ms)",
+                    "name":"read_exe_time_percentile_server"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"nanosecondToMillisecond"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"2"
+                    },
+                    {
+                      "widgetId":"5"
+                    },
+                    {
+                      "widgetId":"7"
+                    },
+                    {
+                      "widgetId":"9"
+                    },
+                    {
+                      "widgetId":"11"
+                    },
+                    {
+                      "widgetId":"24"
+                    },
+                    {
+                      "widgetId":"3"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"24"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"28",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_client_write_avg_rtt_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Avg RTT (Client) (microsecond)",
+                    "name":"write_avg_rtt_client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"0"
+                    },
+                    {
+                      "widgetId":"29"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"29",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_server_write_avg_rtt_time"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Write OP Avg RTT (Server) (microsecond)",
+                    "name":"write_avg_rtt_server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"1"
+                    },
+                    {
+                      "widgetId":"4"
+                    },
+                    {
+                      "widgetId":"6"
+                    },
+                    {
+                      "widgetId":"8"
+                    },
+                    {
+                      "widgetId":"10"
+                    },
+                    {
+                      "widgetId":"20"
+                    },
+                    {
+                      "widgetId":"21"
+                    },
+                    {
+                      "widgetId":"22"
+                    },
+                    {
+                      "widgetId":"23"
+                    },
+                    {
+                      "widgetId":"28"
+                    },
+                    {
+                      "widgetId":"0"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":9,
+                    "sourceId":"8"
+                  }
+                }
+              ]
+            },
+            {
+              "name":"HTTP/1.x",
+              "children":[
+                {
+                  "x":0,
+                  "y":0,
+                  "w":12,
+                  "h":11,
+                  "i":"0",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_request_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Request CPM",
+                    "name":"http1-request-cpm"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":0,
+                  "w":12,
+                  "h":11,
+                  "i":"1",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_response_status_cpm"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"HTTP Response CPM",
+                    "name":"http1-response-cpm"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":4,
+                    "sourceId":"30-1-6"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"2",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_request_package_size"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Request Package Avg Size (KB)",
+                    "name":"http1-request-package-avg-size"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"3",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_response_package_size"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Package Avg Size (KB)",
+                    "name":"http1-response-package-avg-size"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"4",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_request_package_size_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Request Package Size Percentile (KB)",
+                    "name":"http1-request-package-size-percentile"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":11,
+                  "w":6,
+                  "h":11,
+                  "i":"5",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_response_package_size_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Package Size Percentile (KB)",
+                    "name":"http1-response-package-size-percentile"
+                  },
+                  "metricConfig":[
+                    {
+                      "calculation":"byteToKB"
+                    }
+                  ],
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":0,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"6",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_client_duration"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Avg Duration (client) (ms)",
+                    "name":"http1-resposne-avg-duration-client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":6,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"7",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_client_duration_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Duration Percentile (client) (ms)",
+                    "name":"http1-response-duration-percentile-client"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":12,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"8",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_server_duration"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Avg Duration (server) (ms)",
+                    "name":"http1-response-avg-duration-server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    },
+                    {
+                      "widgetId":"30-1-9"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                },
+                {
+                  "x":18,
+                  "y":22,
+                  "w":6,
+                  "h":11,
+                  "i":"9",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readLabeledMetricsValues"
+                  ],
+                  "metrics":[
+                    "process_relation_http1_server_duration_percentile"
+                  ],
+                  "graph":{
+                    "type":"Line",
+                    "step":false,
+                    "smooth":false,
+                    "showSymbol":false,
+                    "showXAxis":true,
+                    "showYAxis":true
+                  },
+                  "widget":{
+                    "title":"Response Duration Percentile (server) (ms)",
+                    "name":"http1-response-duration-percentile-server"
+                  },
+                  "associate":[
+                    {
+                      "widgetId":"30-1-1"
+                    },
+                    {
+                      "widgetId":"30-1-2"
+                    },
+                    {
+                      "widgetId":"30-1-3"
+                    },
+                    {
+                      "widgetId":"30-1-4"
+                    },
+                    {
+                      "widgetId":"30-1-5"
+                    },
+                    {
+                      "widgetId":"30-1-6"
+                    },
+                    {
+                      "widgetId":"30-1-7"
+                    },
+                    {
+                      "widgetId":"30-1-8"
+                    },
+                    {
+                      "widgetId":"30-1-0"
+                    }
+                  ],
+                  "filters":{
+                    "dataIndex":8,
+                    "sourceId":"30-1-1"
+                  }
+                }
+              ]
+            },
+            {
+              "name":"HTTP Requests",
+              "children":[
+                {
+                  "x":0,
+                  "y":2,
+                  "w":8,
+                  "h":37,
+                  "i":"0",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readRecords"
+                  ],
+                  "metrics":[
+                    "sampled_slow_trace_record"
+                  ],
+                  "graph":{
+                    "type":"TopList",
+                    "color":"purple"
+                  },
+                  "widget":{
+                    "title":"Sampled Slow Traces(ms)"
+                  },
+                  "metricConfig":[
+                    {
+                      "topN":"50"
+                    }
+                  ]
+                },
+                {
+                  "x":8,
+                  "y":2,
+                  "w":8,
+                  "h":37,
+                  "i":"1",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readRecords"
+                  ],
+                  "metrics":[
+                    "sampled_status_4xx_trace_record"
+                  ],
+                  "graph":{
+                    "type":"TopList",
+                    "color":"purple"
+                  },
+                  "widget":{
+                    "title":"Traces from HTTP Code in [400, 500) (ms)"
+                  },
+                  "metricConfig":[
+                    {
+                      "topN":"50"
+                    }
+                  ]
+                },
+                {
+                  "x":16,
+                  "y":2,
+                  "w":8,
+                  "h":37,
+                  "i":"2",
+                  "type":"Widget",
+                  "metricTypes":[
+                    "readRecords"
+                  ],
+                  "metrics":[
+                    "sampled_status_5xx_trace_record"
+                  ],
+                  "graph":{
+                    "type":"TopList",
+                    "color":"purple"
+                  },
+                  "widget":{
+                    "title":"Traces from HTTP Code in [500, 600) (ms)"
+                  },
+                  "metricConfig":[
+                    {
+                      "topN":"50"
+                    }
+                  ]
+                },
+                {
+                  "x":0,
+                  "y":0,
+                  "w":24,
+                  "h":2,
+                  "i":"3",
+                  "type":"Text",
+                  "graph":{
+                    "fontColor":"white",
+                    "backgroundColor":"blue",
+                    "content":"The sampled HTTP 1.x requests within tracing context.",
+                    "fontSize":14,
+                    "textAlign":"left"
+                  }
+                }
+              ]
             }
           ]
-        },
-        {
-          "x":6,
-          "y":60,
-          "w":6,
-          "h":10,
-          "i":"17",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_close_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Close Avg Time (Client) (ms)",
-            "name":"close_avg_time_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"16"
-            },
-            {
-              "widgetId":"18"
-            },
-            {
-              "widgetId":"19"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"16"
-          }
-        },
-        {
-          "x":12,
-          "y":60,
-          "w":6,
-          "h":10,
-          "i":"18",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_close_cpm"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Close OP Per Minute (server)",
-            "name":"close_per_minute_server"
-          },
-          "associate":[
-            {
-              "widgetId":"17"
-            },
-            {
-              "widgetId":"16"
-            },
-            {
-              "widgetId":"19"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"16"
-          }
-        },
-        {
-          "x":18,
-          "y":60,
-          "w":6,
-          "h":10,
-          "i":"19",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_close_avg_exe_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Close Avg Time (Server) (ms)",
-            "name":"close_avg_time_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond",
-              "unit":"ms"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"17"
-            },
-            {
-              "widgetId":"18"
-            },
-            {
-              "widgetId":"16"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"16"
-          }
-        },
-        {
-          "x":6,
-          "y":20,
-          "w":6,
-          "h":10,
-          "i":"20",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_rtt_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP RTT Percentile (client) (microsecond)",
-            "name":"write_rtt_percentile_client"
-          },
-          "metricConfig":[
-            {
-              "unit":"ns"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":18,
-          "y":20,
-          "w":6,
-          "h":10,
-          "i":"21",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_rtt_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP RTT Percentile (server) (microsecond)",
-            "name":"write_rtt_percentile_server"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":6,
-          "y":10,
-          "w":6,
-          "h":10,
-          "i":"22",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_exe_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Exe Time Percentile (client) (ms)",
-            "name":"write_exe_time_percentile_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":18,
-          "y":10,
-          "w":6,
-          "h":10,
-          "i":"23",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_exe_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Exe Time Percentile (server) (ms)",
-            "name":"write_exe_time_percentile_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":6,
-          "y":40,
-          "w":6,
-          "h":10,
-          "i":"24",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_read_exe_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Exe Time Percentile (client) (ms)",
-            "name":"read_exe_time_percentile_client"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"3"
-            },
-            {
-              "widgetId":"25"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"5"
-          }
-        },
-        {
-          "x":18,
-          "y":40,
-          "w":6,
-          "h":10,
-          "i":"25",
-          "type":"Widget",
-          "metricTypes":[
-            "readLabeledMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_read_exe_time_percentile"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Read OP Exe Time Percentile (server) (ms)",
-            "name":"read_exe_time_percentile_server"
-          },
-          "metricConfig":[
-            {
-              "calculation":"nanosecondToMillisecond"
-            }
-          ],
-          "associate":[
-            {
-              "widgetId":"2"
-            },
-            {
-              "widgetId":"5"
-            },
-            {
-              "widgetId":"7"
-            },
-            {
-              "widgetId":"9"
-            },
-            {
-              "widgetId":"11"
-            },
-            {
-              "widgetId":"24"
-            },
-            {
-              "widgetId":"3"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"24"
-          }
-        },
-        {
-          "x":0,
-          "y":20,
-          "w":6,
-          "h":10,
-          "i":"28",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_client_write_avg_rtt_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Avg RTT (Client) (microsecond)",
-            "name":"write_avg_rtt_client"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"0"
-            },
-            {
-              "widgetId":"29"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
-        },
-        {
-          "x":12,
-          "y":20,
-          "w":6,
-          "h":10,
-          "i":"29",
-          "type":"Widget",
-          "metricTypes":[
-            "readMetricsValues"
-          ],
-          "metrics":[
-            "process_relation_server_write_avg_rtt_time"
-          ],
-          "graph":{
-            "type":"Line",
-            "step":false,
-            "smooth":false,
-            "showSymbol":false,
-            "showXAxis":true,
-            "showYAxis":true
-          },
-          "widget":{
-            "title":"Write OP Avg RTT (Server) (microsecond)",
-            "name":"write_avg_rtt_server"
-          },
-          "associate":[
-            {
-              "widgetId":"1"
-            },
-            {
-              "widgetId":"4"
-            },
-            {
-              "widgetId":"6"
-            },
-            {
-              "widgetId":"8"
-            },
-            {
-              "widgetId":"10"
-            },
-            {
-              "widgetId":"20"
-            },
-            {
-              "widgetId":"21"
-            },
-            {
-              "widgetId":"22"
-            },
-            {
-              "widgetId":"23"
-            },
-            {
-              "widgetId":"28"
-            },
-            {
-              "widgetId":"0"
-            }
-          ],
-          "filters":{
-            "dataIndex":9,
-            "sourceId":"8"
-          }
         }
       ],
       "layer":"MESH_DP",
diff --git a/skywalking-ui b/skywalking-ui
index 23e9742946..5be106fc4f 160000
--- a/skywalking-ui
+++ b/skywalking-ui
@@ -1 +1 @@
-Subproject commit 23e974294689721507e7ac662c69fa02e818c33e
+Subproject commit 5be106fc4f9aa0dc2103f35cc438dccb60b7031d