Merge pull request #13339 from grafana/davkal/13337-fix-rules-filter

Explore: Fix click to filter for recording rule expressions
pull/13363/head
Torkel Ödegaard 7 years ago committed by GitHub
commit 6eb15df953
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      public/app/plugins/datasource/prometheus/add_label_to_query.ts
  2. 1
      public/app/plugins/datasource/prometheus/specs/add_label_to_query.test.ts

@ -15,7 +15,7 @@ const builtInWords = [
.join('|') .join('|')
.split('|'); .split('|');
const metricNameRegexp = /([A-Za-z]\w*)\b(?![\(\]{=!",])/g; const metricNameRegexp = /([A-Za-z:][\w:]*)\b(?![\(\]{=!",])/g;
const selectorRegexp = /{([^{]*)}/g; const selectorRegexp = /{([^{]*)}/g;
// addLabelToQuery('foo', 'bar', 'baz') => 'foo{bar="baz"}' // addLabelToQuery('foo', 'bar', 'baz') => 'foo{bar="baz"}'

@ -28,6 +28,7 @@ describe('addLabelToQuery()', () => {
expect(addLabelToQuery('foo{instance="my-host.com:9100"}', 'bar', 'baz')).toBe( expect(addLabelToQuery('foo{instance="my-host.com:9100"}', 'bar', 'baz')).toBe(
'foo{bar="baz",instance="my-host.com:9100"}' 'foo{bar="baz",instance="my-host.com:9100"}'
); );
expect(addLabelToQuery('foo:metric:rate1m', 'bar', 'baz')).toBe('foo:metric:rate1m{bar="baz"}');
expect(addLabelToQuery('foo{list="a,b,c"}', 'bar', 'baz')).toBe('foo{bar="baz",list="a,b,c"}'); expect(addLabelToQuery('foo{list="a,b,c"}', 'bar', 'baz')).toBe('foo{bar="baz",list="a,b,c"}');
}); });

Loading…
Cancel
Save