From 21c1d14e9165e1a110ef03f04d606fe9d6ceff70 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Wed, 14 Dec 2022 11:40:18 +0100 Subject: [PATCH] [v9.3.x] Traces: Fix for multiple $__tags in trace to metrics (#60294) Traces: Fix for multiple $__tags in trace to metrics (#59641) * Fix interpolation of multiple in query * Add another to test case (cherry picked from commit bf8814749edd089535099efa5c8ab265eb85a72d) Co-authored-by: Joey Tawadrous <90795735+joey-grafana@users.noreply.github.com> --- public/app/features/explore/TraceView/createSpanLink.test.ts | 4 ++-- public/app/features/explore/TraceView/createSpanLink.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/app/features/explore/TraceView/createSpanLink.test.ts b/public/app/features/explore/TraceView/createSpanLink.test.ts index daa46073e2f..446dd08e63f 100644 --- a/public/app/features/explore/TraceView/createSpanLink.test.ts +++ b/public/app/features/explore/TraceView/createSpanLink.test.ts @@ -512,7 +512,7 @@ describe('createSpanLinkFactory', () => { splitOpenFn, traceToMetricsOptions: { datasourceUid: 'prom1Uid', - queries: [{ name: 'Named Query', query: 'metric{$__tags}[5m]' }], + queries: [{ name: 'Named Query', query: 'metric{$__tags, $__tags}[5m]' }], tags: [ { key: 'job', value: '' }, { key: 'k8s.pod', value: 'pod' }, @@ -535,7 +535,7 @@ describe('createSpanLinkFactory', () => { expect(links).toBeDefined(); expect(links!.metricLinks![0]!.href).toBe( `/explore?left=${encodeURIComponent( - '{"range":{"from":"2020-10-14T01:00:00.000Z","to":"2020-10-14T01:00:01.000Z"},"datasource":"prom1Uid","queries":[{"expr":"metric{job=\\"tns/app\\", pod=\\"sample-pod\\"}[5m]","refId":"A"}],"panelsState":{}}' + '{"range":{"from":"2020-10-14T01:00:00.000Z","to":"2020-10-14T01:00:01.000Z"},"datasource":"prom1Uid","queries":[{"expr":"metric{job=\\"tns/app\\", pod=\\"sample-pod\\", job=\\"tns/app\\", pod=\\"sample-pod\\"}[5m]","refId":"A"}],"panelsState":{}}' )}` ); }); diff --git a/public/app/features/explore/TraceView/createSpanLink.tsx b/public/app/features/explore/TraceView/createSpanLink.tsx index a88d77d18ae..5a41c62aaac 100644 --- a/public/app/features/explore/TraceView/createSpanLink.tsx +++ b/public/app/features/explore/TraceView/createSpanLink.tsx @@ -455,7 +455,7 @@ function buildMetricsQuery(query: TraceToMetricQuery, tags: Array