From 729d409a323945595fb4ee910560b379d5a978b8 Mon Sep 17 00:00:00 2001 From: "cai.zhang" <cai.zhang@zilliz.com> Date: Wed, 22 Sep 2021 19:36:00 +0800 Subject: [PATCH] Add trace log for search (#8302) Signed-off-by: cai.zhang <cai.zhang@zilliz.com> --- internal/proxy/impl.go | 2 ++ internal/proxy/task.go | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/internal/proxy/impl.go b/internal/proxy/impl.go index 564610b209..2613ee1eed 100644 --- a/internal/proxy/impl.go +++ b/internal/proxy/impl.go @@ -1418,6 +1418,8 @@ func (node *Proxy) Search(ctx context.Context, request *milvuspb.SearchRequest) Status: unhealthyStatus(), }, nil } + sp, ctx := trace.StartSpanFromContextWithOperationName(ctx, "Proxy-Search") + defer sp.Finish() qt := &searchTask{ ctx: ctx, Condition: NewTaskCondition(ctx), diff --git a/internal/proxy/task.go b/internal/proxy/task.go index 1e207e0cd6..dd91ed1291 100644 --- a/internal/proxy/task.go +++ b/internal/proxy/task.go @@ -27,6 +27,8 @@ import ( "time" "unsafe" + "github.com/milvus-io/milvus/internal/util/trace" + "github.com/milvus-io/milvus/internal/common" "go.uber.org/zap" @@ -1439,6 +1441,8 @@ func (st *searchTask) getVChannels() ([]vChan, error) { } func (st *searchTask) PreExecute(ctx context.Context) error { + sp, ctx := trace.StartSpanFromContextWithOperationName(st.TraceCtx(), "Proxy-Search-PreExecute") + defer sp.Finish() st.Base.MsgType = commonpb.MsgType_Search st.Base.SourceID = Params.ProxyID @@ -1630,6 +1634,8 @@ func (st *searchTask) PreExecute(ctx context.Context) error { } func (st *searchTask) Execute(ctx context.Context) error { + sp, ctx := trace.StartSpanFromContextWithOperationName(st.TraceCtx(), "Proxy-Search-Execute") + defer sp.Finish() var tsMsg msgstream.TsMsg = &msgstream.SearchMsg{ SearchRequest: *st.SearchRequest, BaseMsg: msgstream.BaseMsg{ @@ -1957,6 +1963,8 @@ func reduceSearchResultData(searchResultData []*schemapb.SearchResultData, avail //} func (st *searchTask) PostExecute(ctx context.Context) error { + sp, ctx := trace.StartSpanFromContextWithOperationName(st.TraceCtx(), "Proxy-Search-PostExecute") + defer sp.Finish() t0 := time.Now() defer func() { log.Debug("WaitAndPostExecute", zap.Any("time cost", time.Since(t0)))