소스 검색

TimeSeries: datasources with labels should export tags (not labels) (#18977)

* merge master

* export prometheus tags
Ryan McKinley 6 년 전
부모
커밋
eccc6adfde

+ 1 - 1
public/app/plugins/datasource/prometheus/result_transformer.ts

@@ -76,7 +76,7 @@ export class ResultTransformer {
       datapoints: dps,
       query: options.query,
       target: metricLabel,
-      labels: metricData.metric,
+      tags: metricData.metric,
     };
   }
 

+ 6 - 6
public/app/plugins/datasource/prometheus/specs/result_transformer.test.ts

@@ -151,19 +151,19 @@ describe('Prometheus Result Transformer', () => {
           target: '1',
           query: undefined,
           datapoints: [[10, 1445000010000], [10, 1445000020000], [0, 1445000030000]],
-          labels: { __name__: 'test', job: 'testjob', le: '1' },
+          tags: { __name__: 'test', job: 'testjob', le: '1' },
         },
         {
           target: '2',
           query: undefined,
           datapoints: [[10, 1445000010000], [0, 1445000020000], [30, 1445000030000]],
-          labels: { __name__: 'test', job: 'testjob', le: '2' },
+          tags: { __name__: 'test', job: 'testjob', le: '2' },
         },
         {
           target: '3',
           query: undefined,
           datapoints: [[10, 1445000010000], [0, 1445000020000], [10, 1445000030000]],
-          labels: { __name__: 'test', job: 'testjob', le: '3' },
+          tags: { __name__: 'test', job: 'testjob', le: '3' },
         },
       ]);
     });
@@ -225,7 +225,7 @@ describe('Prometheus Result Transformer', () => {
           target: 'test{job="testjob"}',
           query: undefined,
           datapoints: [[10, 0], [10, 1000], [0, 2000]],
-          labels: { job: 'testjob' },
+          tags: { job: 'testjob' },
         },
       ]);
     });
@@ -256,7 +256,7 @@ describe('Prometheus Result Transformer', () => {
           target: 'test{job="testjob"}',
           query: undefined,
           datapoints: [[null, 0], [10, 1000], [0, 2000]],
-          labels: { job: 'testjob' },
+          tags: { job: 'testjob' },
         },
       ]);
     });
@@ -287,7 +287,7 @@ describe('Prometheus Result Transformer', () => {
           target: 'test{job="testjob"}',
           query: undefined,
           datapoints: [[null, 0], [null, 2000], [10, 4000], [null, 6000], [10, 8000]],
-          labels: { job: 'testjob' },
+          tags: { job: 'testjob' },
         },
       ]);
     });

+ 6 - 1
public/app/plugins/datasource/testdata/datasource.ts

@@ -81,7 +81,12 @@ export class TestDataDataSource extends DataSourceApi<TestDataQuery> {
           }
 
           for (const series of results.series || []) {
-            data.push({ target: series.name, datapoints: series.points, refId: query.refId });
+            data.push({
+              target: series.name,
+              datapoints: series.points,
+              refId: query.refId,
+              tags: series.tags,
+            });
           }
         }