From f02e5f8b33bdf1515decc50bfc930f88c159cf25 Mon Sep 17 00:00:00 2001 From: rodrigozhou Date: Fri, 24 Apr 2026 11:25:54 -0700 Subject: [PATCH] Add metric to track ListWorkflowExecutions query length --- common/metrics/metric_defs.go | 2 ++ service/frontend/workflow_handler.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/common/metrics/metric_defs.go b/common/metrics/metric_defs.go index 7c79e16c0c0..cfc0d18709e 100644 --- a/common/metrics/metric_defs.go +++ b/common/metrics/metric_defs.go @@ -757,6 +757,8 @@ var ( NamespaceHostRPSLimit = NewGaugeDef("namespace_host_rps_limit") HandoverWaitLatency = NewTimerDef("handover_wait_latency") + VisibilityListWorkflowsQueryLength = NewDimensionlessHistogramDef("visibility_list_workflows_query_length") + // History CacheRequests = NewCounterDef("cache_requests") CacheFailures = NewCounterDef("cache_errors") diff --git a/service/frontend/workflow_handler.go b/service/frontend/workflow_handler.go index 623f671630b..fc34f78a11c 100644 --- a/service/frontend/workflow_handler.go +++ b/service/frontend/workflow_handler.go @@ -2792,6 +2792,8 @@ func (wh *WorkflowHandler) ListWorkflowExecutions(ctx context.Context, request * return nil, err } + metrics.VisibilityListWorkflowsQueryLength.With(wh.metricsScope(ctx)).Record(int64(len(request.GetQuery()))) + req := &manager.ListWorkflowExecutionsRequestV2{ NamespaceID: namespaceID, Namespace: namespaceName,