This is an automated email from the ASF dual-hosted git repository.
wankai 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 9e36eaccb4 UI-templates: topN widget add related trace type and
dashboard. (#12758)
9e36eaccb4 is described below
commit 9e36eaccb4b4703101d83f920c3c58638e739298
Author: Wan Kai <[email protected]>
AuthorDate: Fri Nov 8 13:50:27 2024 +0800
UI-templates: topN widget add related trace type and dashboard. (#12758)
---
docs/en/changes/changes.md | 1 +
.../activemq/activemq-cluster.json | 6 +++-
.../browser/browser-app.json | 34 +++++++++++++++++----
.../general/general-root.json | 35 +++++++++++++++++-----
.../general/general-service.json | 30 +++++++++++++++----
.../k8s_service/k8s-service-root.json | 16 ++++++++++
.../mesh/mesh-proces-relation.json | 15 ++++++++--
.../ui-initialized-templates/mesh/mesh-root.json | 29 +++++++++++++++---
.../mesh/mesh-service.json | 30 +++++++++++++++----
.../mesh_dp/mesh-data-plane-process-relation.json | 15 ++++++++--
.../mysql/mysql-service.json | 7 +++--
.../postgresql/postgresql-service.json | 7 +++--
.../redis/redis-service.json | 7 +++--
.../virtual_cache/virtual-cache-service.json | 5 +++-
.../virtual_database/virtual-database-service.json | 5 +++-
skywalking-ui | 2 +-
16 files changed, 199 insertions(+), 45 deletions(-)
diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md
index 834ae5a98a..5402732691 100644
--- a/docs/en/changes/changes.md
+++ b/docs/en/changes/changes.md
@@ -30,6 +30,7 @@
* Update the Kubernetes metrics for reduce multiple metrics calculate in MQE.
* Support view data value related dashboards in TopList widgets.
* Add endpoint global topN widget on `General-Root`, `Mesh-Root`.
+* Implement owner option for TopList widgets in related trace options.
#### Documentation
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/activemq/activemq-cluster.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/activemq/activemq-cluster.json
index d336ffdd41..87021d68a8 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/activemq/activemq-cluster.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/activemq/activemq-cluster.json
@@ -485,6 +485,10 @@
"expressions": [
"top_n(meter_activemq_destination_topic_consumer_count,10,des)"
],
+ "valueRelatedDashboard":
"ActiveMQ-Destination",
+ "relatedTrace": {
+ "refIdType": "none"
+ },
"graph": {
"type": "TopList",
"color": "purple"
@@ -506,4 +510,4 @@
"isRoot": false
}
}
-]
\ No newline at end of file
+]
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/browser/browser-app.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/browser/browser-app.json
index 1dcb11f779..54b96f0e2c 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/browser/browser-app.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/browser/browser-app.json
@@ -30,7 +30,11 @@
},
"expressions": [
"top_n(browser_app_single_version_error_rate,10,des)/100"
- ]
+ ],
+ "valueRelatedDashboard": "Browser-Version",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 0,
@@ -48,7 +52,11 @@
},
"expressions": [
"top_n(browser_app_single_version_pv,10,des)"
- ]
+ ],
+ "valueRelatedDashboard": "Browser-Version",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 16,
@@ -124,7 +132,11 @@
},
"expressions": [
"top_n(browser_app_page_error_sum,10,des)"
- ]
+ ],
+ "valueRelatedDashboard": "Browser-Page",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 8,
@@ -173,6 +185,10 @@
"graph": {
"type": "TopList",
"color": "purple"
+ },
+ "valueRelatedDashboard": "Browser-Page",
+ "relatedTrace": {
+ "refIdType": "owner"
}
},
{
@@ -191,6 +207,10 @@
"graph": {
"type": "TopList",
"color": "purple"
+ },
+ "valueRelatedDashboard": "Browser-Page",
+ "relatedTrace": {
+ "refIdType": "owner"
}
},
{
@@ -209,6 +229,10 @@
"graph": {
"type": "TopList",
"color": "purple"
+ },
+ "valueRelatedDashboard": "Browser-Version",
+ "relatedTrace": {
+ "refIdType": "owner"
}
}
]
@@ -330,9 +354,7 @@
"layer": "BROWSER",
"entity": "Service",
"name": "Browser-App",
- "id": "Browser-app",
- "isRoot": false,
- "isDefault": true
+ "isRoot": false
}
}
]
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/general/general-root.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/general/general-root.json
index 56a3feb58b..a18f4947c2 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/general/general-root.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/general/general-root.json
@@ -212,7 +212,10 @@
"widget": {
"title": "Service Apdex"
},
- "valueRelatedDashboard": "General-Service"
+ "valueRelatedDashboard": "General-Service",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 12,
@@ -231,7 +234,10 @@
"widget": {
"title": "Service Avg Response Time (ms)"
},
- "valueRelatedDashboard": "General-Service"
+ "valueRelatedDashboard": "General-Service",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 6,
@@ -250,7 +256,10 @@
"type": "TopList",
"color": "purple"
},
- "valueRelatedDashboard": "General-Service"
+ "valueRelatedDashboard": "General-Service",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 18,
@@ -270,7 +279,10 @@
"type": "TopList",
"color": "purple"
},
- "valueRelatedDashboard": "General-Service"
+ "valueRelatedDashboard": "General-Service",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 0,
@@ -289,7 +301,10 @@
"widget": {
"title": "Endpoint Success Rate"
},
- "valueRelatedDashboard": "General-Endpoint"
+ "valueRelatedDashboard": "General-Endpoint",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 8,
@@ -308,7 +323,10 @@
"widget": {
"title": "Endpoint Avg Response Time (ms)"
},
- "valueRelatedDashboard": "General-Endpoint"
+ "valueRelatedDashboard": "General-Endpoint",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 16,
@@ -328,7 +346,10 @@
"title": "Endpoint Load (calls / min)",
"tips": "For HTTP 1/2, gRPC, RPC services, this means Calls Per
Minute (calls / min), for TCP services"
},
- "valueRelatedDashboard": "General-Endpoint"
+ "valueRelatedDashboard": "General-Endpoint",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
}
],
"layer": "GENERAL",
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/general/general-service.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/general/general-service.json
index 37cbb90824..650ce9a580 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/general/general-service.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/general/general-service.json
@@ -452,7 +452,10 @@
"expressions": [
"top_n(service_instance_cpm,10,des)"
],
- "valueRelatedDashboard": "General-Instance"
+ "valueRelatedDashboard": "General-Instance",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 8,
@@ -471,7 +474,10 @@
"expressions": [
"top_n(service_instance_resp_time,10,des)"
],
- "valueRelatedDashboard": "General-Instance"
+ "valueRelatedDashboard": "General-Instance",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 16,
@@ -490,7 +496,10 @@
"expressions": [
"top_n(service_instance_sla,10,asc)/100"
],
- "valueRelatedDashboard": "General-Instance"
+ "valueRelatedDashboard": "General-Instance",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 16,
@@ -509,7 +518,10 @@
"expressions": [
"top_n(endpoint_sla,10,asc)/100"
],
- "valueRelatedDashboard": "General-Endpoint"
+ "valueRelatedDashboard": "General-Endpoint",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 8,
@@ -528,7 +540,10 @@
"expressions": [
"top_n(endpoint_resp_time,10,des)"
],
- "valueRelatedDashboard": "General-Endpoint"
+ "valueRelatedDashboard": "General-Endpoint",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
},
{
"x": 0,
@@ -548,7 +563,10 @@
"expressions": [
"top_n(endpoint_cpm,10,des)"
],
- "valueRelatedDashboard": "General-Endpoint"
+ "valueRelatedDashboard": "General-Endpoint",
+ "relatedTrace": {
+ "refIdType": "owner"
+ }
}
]
},
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/k8s_service/k8s-service-root.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/k8s_service/k8s-service-root.json
index 333e6ca991..65478ca4ed 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/k8s_service/k8s-service-root.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/k8s_service/k8s-service-root.json
@@ -207,6 +207,10 @@
"expressions": [
"top_n(kubernetes_service_apdex,10,asc,attr0='K8S_SERVICE')/10000"
],
+ "valueRelatedDashboard": "K8S-Service-Service",
+ "relatedTrace": {
+ "refIdType": "none"
+ },
"graph": {
"type": "TopList",
"color": "purple"
@@ -225,6 +229,10 @@
"expressions": [
"top_n(kubernetes_service_http_call_successful_rate,10,asc,attr0='K8S_SERVICE')/100"
],
+ "valueRelatedDashboard": "K8S-Service-Service",
+ "relatedTrace": {
+ "refIdType": "none"
+ },
"graph": {
"type": "TopList",
"color": "purple"
@@ -243,6 +251,10 @@
"expressions": [
"top_n(kubernetes_service_http_call_time,10,des,attr0='K8S_SERVICE')"
],
+ "valueRelatedDashboard": "K8S-Service-Service",
+ "relatedTrace": {
+ "refIdType": "none"
+ },
"graph": {
"type": "TopList",
"color": "purple"
@@ -261,6 +273,10 @@
"expressions": [
"top_n(kubernetes_service_http_call_cpm,10,des,attr0='K8S_SERVICE')"
],
+ "valueRelatedDashboard": "K8S-Service-Service",
+ "relatedTrace": {
+ "refIdType": "none"
+ },
"graph": {
"type": "TopList",
"color": "purple"
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-proces-relation.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-proces-relation.json
index 15d7207463..5b56cca600 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-proces-relation.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-proces-relation.json
@@ -1827,7 +1827,10 @@
},
"expressions": [
"top_n(sampled_slow_trace_record,50,DES)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "traceId"
+ }
},
{
"x": 8,
@@ -1845,7 +1848,10 @@
},
"expressions": [
"top_n(sampled_status_4xx_trace_record,50,DES)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "traceId"
+ }
},
{
"x": 16,
@@ -1863,7 +1869,10 @@
},
"expressions": [
"top_n(sampled_status_5xx_trace_record,50,DES)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "traceId"
+ }
},
{
"x": 0,
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-root.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-root.json
index 15aedceefc..c3fd780444 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-root.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-root.json
@@ -198,7 +198,10 @@
"widget": {
"title": "Service Avg Response Time (ms)"
},
- "valueRelatedDashboard": "Mesh-Service"
+ "valueRelatedDashboard": "Mesh-Service",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 18,
@@ -217,7 +220,10 @@
"type": "TopList",
"color": "purple"
},
- "valueRelatedDashboard": "Mesh-Service"
+ "valueRelatedDashboard": "Mesh-Service",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 6,
@@ -236,7 +242,10 @@
"type": "TopList",
"color": "purple"
},
- "valueRelatedDashboard": "Mesh-Service"
+ "valueRelatedDashboard": "Mesh-Service",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 0,
@@ -255,7 +264,10 @@
"widget": {
"title": "Service Apdex"
},
- "valueRelatedDashboard": "Mesh-Service"
+ "valueRelatedDashboard": "Mesh-Service",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 0,
@@ -272,6 +284,9 @@
"color": "purple"
},
"valueRelatedDashboard": "Mesh-Endpoint",
+ "relatedTrace": {
+ "refIdType": "none"
+ },
"widget": {
"title": "Endpoint Success Rate"
}
@@ -291,6 +306,9 @@
"color": "purple"
},
"valueRelatedDashboard": "Mesh-Endpoint",
+ "relatedTrace": {
+ "refIdType": "none"
+ },
"widget": {
"title": "Endpoint Avg Response Time (ms)"
}
@@ -310,6 +328,9 @@
"color": "purple"
},
"valueRelatedDashboard": "Mesh-Endpoint",
+ "relatedTrace": {
+ "refIdType": "none"
+ },
"widget": {
"title": "Endpoint Load (calls or packets / min)"
}
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-service.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-service.json
index b568b92f0b..62a32db2fb 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-service.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mesh/mesh-service.json
@@ -331,7 +331,10 @@
"expressions": [
"top_n(service_instance_cpm,10,des)"
],
- "valueRelatedDashboard": "Mesh-Instance"
+ "valueRelatedDashboard": "Mesh-Instance",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 8,
@@ -350,7 +353,10 @@
"expressions": [
"top_n(service_instance_resp_time,10,des)"
],
- "valueRelatedDashboard": "Mesh-Instance"
+ "valueRelatedDashboard": "Mesh-Instance",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 16,
@@ -369,7 +375,10 @@
"expressions": [
"top_n(service_instance_sla,10,asc)/100"
],
- "valueRelatedDashboard": "Mesh-Instance"
+ "valueRelatedDashboard": "Mesh-Instance",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 16,
@@ -388,7 +397,10 @@
"expressions": [
"top_n(endpoint_sla,10,asc)/100"
],
- "valueRelatedDashboard": "Mesh-Endpoint"
+ "valueRelatedDashboard": "Mesh-Endpoint",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 8,
@@ -407,7 +419,10 @@
"expressions": [
"top_n(endpoint_resp_time,10,des)"
],
- "valueRelatedDashboard": "Mesh-Endpoint"
+ "valueRelatedDashboard": "Mesh-Endpoint",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 0,
@@ -426,7 +441,10 @@
"expressions": [
"top_n(endpoint_cpm,10,des)"
],
- "valueRelatedDashboard": "Mesh-Endpoint"
+ "valueRelatedDashboard": "Mesh-Endpoint",
+ "relatedTrace": {
+ "refIdType": "none"
+ }
},
{
"x": 0,
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 5822c71ca3..6c6d14541b 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
@@ -1827,7 +1827,10 @@
},
"expressions": [
"top_n(sampled_slow_trace_record,50,DES)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "traceId"
+ }
},
{
"x": 8,
@@ -1845,7 +1848,10 @@
},
"expressions": [
"top_n(sampled_status_4xx_trace_record,50,DES)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "traceId"
+ }
},
{
"x": 16,
@@ -1863,7 +1869,10 @@
},
"expressions": [
"top_n(sampled_status_5xx_trace_record,50,DES)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "traceId"
+ }
},
{
"x": 0,
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mysql/mysql-service.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mysql/mysql-service.json
index d0b16e64a4..e6b8913db7 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/mysql/mysql-service.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/mysql/mysql-service.json
@@ -252,7 +252,10 @@
},
"expressions": [
"top_n(top_n_database_statement,10,des)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "none"
+ }
}
]
},
@@ -321,4 +324,4 @@
"id": "MySQL-Service"
}
}
-]
\ No newline at end of file
+]
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/postgresql/postgresql-service.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/postgresql/postgresql-service.json
index 6caa93a35f..e0fc10897e 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/postgresql/postgresql-service.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/postgresql/postgresql-service.json
@@ -487,7 +487,10 @@
},
"expressions": [
"top_n(top_n_database_statement,10,des)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "none"
+ }
}
]
},
@@ -547,4 +550,4 @@
]
}
}
-]
\ No newline at end of file
+]
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/redis/redis-service.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/redis/redis-service.json
index 1bb9036d84..ef2d148cf6 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/redis/redis-service.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/redis/redis-service.json
@@ -297,7 +297,10 @@
},
"expressions": [
"top_n(top_n_database_statement,10,des)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "none"
+ }
}
]
}
@@ -311,4 +314,4 @@
"isRoot": false
}
}
-]
\ No newline at end of file
+]
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/virtual_cache/virtual-cache-service.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/virtual_cache/virtual-cache-service.json
index aca26fc69e..7c6ebea9a2 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/virtual_cache/virtual-cache-service.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/virtual_cache/virtual-cache-service.json
@@ -499,7 +499,10 @@
},
"expressions": [
"top_n(top_n_cache_read_command,10,des)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "traceId"
+ }
},
{
"x": 12,
diff --git
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/virtual_database/virtual-database-service.json
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/virtual_database/virtual-database-service.json
index ac396e3ded..b1f0372ca9 100644
---
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/virtual_database/virtual-database-service.json
+++
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/virtual_database/virtual-database-service.json
@@ -19,7 +19,10 @@
},
"expressions": [
"top_n(top_n_database_statement,10,des)"
- ]
+ ],
+ "relatedTrace": {
+ "refIdType": "traceId"
+ }
},
{
"x": 6,
diff --git a/skywalking-ui b/skywalking-ui
index 14fa5d65b6..64d4a2b59b 160000
--- a/skywalking-ui
+++ b/skywalking-ui
@@ -1 +1 @@
-Subproject commit 14fa5d65b60570a77052793062eb5225de9132b5
+Subproject commit 64d4a2b59bc56361229ef0b277073c974a72c71e