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 0949e5a425 Support BanyanDB internal stream query execution tracing 
(#12439)
0949e5a425 is described below

commit 0949e5a42564b0b1dc474142778233c155de1798
Author: Wan Kai <[email protected]>
AuthorDate: Mon Jul 15 18:36:57 2024 +0800

    Support BanyanDB internal stream query execution tracing (#12439)
---
 docs/en/changes/changes.md                                          | 3 ++-
 .../server/storage/plugin/banyandb/stream/AbstractBanyanDBDAO.java  | 6 +++++-
 test/e2e-v2/script/env                                              | 2 +-
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md
index 3f8b3af633..a251d66a28 100644
--- a/docs/en/changes/changes.md
+++ b/docs/en/changes/changes.md
@@ -24,7 +24,7 @@
 * Fix BanyanDB metrics query: used the wrong `Downsampling` type to find the 
schema.
 * Support fetch cilium flow to monitoring network traffic between cilium 
services.
 * Support `labelCount` function in the OAL engine.
-* Support BanyanDB internal metrics query execution tracing.
+* Support BanyanDB internal measure query execution tracing.
 * BanyanDB client config: rise the default `maxBulkSize` to 10000, add 
`flushTimeout` and set default to 10s.
 * Polish BanyanDB group and schema creation logic to fix the schema creation 
failure issue in distributed race conditions.
 * Support tracing topology query for debugging.
@@ -33,6 +33,7 @@
 * BanyanDB: fix Tag autocomplete data storage and query.
 * Support aggregation operators in PromQL query.
 * Update the kubernetes HTTP latency related metrics source unit from `ns` to 
`ms`.
+* Support BanyanDB internal stream query execution tracing.
 
 #### UI
 * Highlight search log keywords.
diff --git 
a/oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/AbstractBanyanDBDAO.java
 
b/oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/AbstractBanyanDBDAO.java
index 4c49edf944..7607a07d60 100644
--- 
a/oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/AbstractBanyanDBDAO.java
+++ 
b/oap-server/server-storage-plugin/storage-banyandb-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/banyandb/stream/AbstractBanyanDBDAO.java
@@ -74,7 +74,10 @@ public abstract class AbstractBanyanDBDAO extends 
AbstractDAO<BanyanDBStorageCli
         }
 
         builder.apply(query);
-
+        DebuggingTraceContext traceContext = 
DebuggingTraceContext.TRACE_CONTEXT.get();
+        if (traceContext != null && traceContext.isDebug()) {
+            query.enableTrace();
+        }
         return getClient().query(query);
     }
 
@@ -103,6 +106,7 @@ public abstract class AbstractBanyanDBDAO extends 
AbstractDAO<BanyanDBStorageCli
                 builder.append("\n").append(" Response: ").append(new 
Gson().toJson(response.getElements()));
                 span.setMsg(builder.toString());
             }
+            addDBTrace2DebuggingTrace(response.getTrace(), traceContext, span);
             return response;
         } finally {
             if (traceContext != null && span != null) {
diff --git a/test/e2e-v2/script/env b/test/e2e-v2/script/env
index c0cbb4aeed..3d61b338bd 100644
--- a/test/e2e-v2/script/env
+++ b/test/e2e-v2/script/env
@@ -23,7 +23,7 @@ 
SW_AGENT_CLIENT_JS_COMMIT=af0565a67d382b683c1dbd94c379b7080db61449
 SW_AGENT_CLIENT_JS_TEST_COMMIT=4f1eb1dcdbde3ec4a38534bf01dded4ab5d2f016
 SW_KUBERNETES_COMMIT_SHA=1335f15bf821a40a7cd71448fa805f0be265afcc
 SW_ROVER_COMMIT=6bbd39aa701984482330d9dfb4dbaaff0527d55c
-SW_BANYANDB_COMMIT=e7210733022566cd0cee7ea2dc12cfb2f30fa8f3
+SW_BANYANDB_COMMIT=285db188e633c6b95b8c5c354e043db79658c147
 SW_AGENT_PHP_COMMIT=3192c553002707d344bd6774cfab5bc61f67a1d3
 
 SW_CTL_COMMIT=d5f3597733aa5217373986d776a3ee5ee8b3c468

Reply via email to