mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
stackdriver: remove not used func. wrap query in exception
This commit is contained in:
parent
3af1d74c6a
commit
1194da0d04
@ -13,24 +13,29 @@ export default class StackdriverMetricFindQuery {
|
|||||||
constructor(private datasource) {}
|
constructor(private datasource) {}
|
||||||
|
|
||||||
async query(query: any) {
|
async query(query: any) {
|
||||||
switch (query.type) {
|
try {
|
||||||
case MetricFindQueryTypes.Services:
|
switch (query.type) {
|
||||||
return this.handleServiceQuery();
|
case MetricFindQueryTypes.Services:
|
||||||
case MetricFindQueryTypes.MetricTypes:
|
return this.handleServiceQuery();
|
||||||
return this.handleMetricTypesQuery(query);
|
case MetricFindQueryTypes.MetricTypes:
|
||||||
case MetricFindQueryTypes.MetricLabels:
|
return this.handleMetricTypesQuery(query);
|
||||||
case MetricFindQueryTypes.ResourceLabels:
|
case MetricFindQueryTypes.MetricLabels:
|
||||||
return this.handleLabelQuery(query);
|
case MetricFindQueryTypes.ResourceLabels:
|
||||||
case MetricFindQueryTypes.ResourceTypes:
|
return this.handleLabelQuery(query);
|
||||||
return this.handleResourceTypeQuery(query);
|
case MetricFindQueryTypes.ResourceTypes:
|
||||||
case MetricFindQueryTypes.Alignerns:
|
return this.handleResourceTypeQuery(query);
|
||||||
return this.handleAlignersQuery(query);
|
case MetricFindQueryTypes.Alignerns:
|
||||||
case MetricFindQueryTypes.AlignmentPeriods:
|
return this.handleAlignersQuery(query);
|
||||||
return this.handleAlignmentPeriodQuery();
|
case MetricFindQueryTypes.AlignmentPeriods:
|
||||||
case MetricFindQueryTypes.Aggregations:
|
return this.handleAlignmentPeriodQuery();
|
||||||
return this.handleAggregationQuery(query);
|
case MetricFindQueryTypes.Aggregations:
|
||||||
default:
|
return this.handleAggregationQuery(query);
|
||||||
return [];
|
default:
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error(`Could not run StackdriverMetricFindQuery ${query}`, error);
|
||||||
|
return [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,7 +65,6 @@ export default class StackdriverMetricFindQuery {
|
|||||||
if (!metricType) {
|
if (!metricType) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
// const key = this.getLabelKey({ type });
|
|
||||||
const refId = 'handleLabelsQueryType';
|
const refId = 'handleLabelsQueryType';
|
||||||
const response = await this.datasource.getLabels(metricType, refId);
|
const response = await this.datasource.getLabels(metricType, refId);
|
||||||
if (!has(response, `meta.${type}.${labelKey}`)) {
|
if (!has(response, `meta.${type}.${labelKey}`)) {
|
||||||
@ -107,26 +111,4 @@ export default class StackdriverMetricFindQuery {
|
|||||||
toFindQueryResult(x) {
|
toFindQueryResult(x) {
|
||||||
return isString(x) ? { text: x, expandable: true } : { ...x, expandable: true };
|
return isString(x) ? { text: x, expandable: true } : { ...x, expandable: true };
|
||||||
}
|
}
|
||||||
|
|
||||||
getLabelKey({ type, metricLabelKey, resourceLabelKey }) {
|
|
||||||
// switch (type) {
|
|
||||||
// case MetricFindQueryTypes.MetricLabels:
|
|
||||||
// return metricLabelKey;
|
|
||||||
// break;
|
|
||||||
// case MetricFindQueryTypes.ResourceLabels:
|
|
||||||
// return resourceLabelKey;
|
|
||||||
// default:
|
|
||||||
// return '';
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
switch (type) {
|
|
||||||
case MetricFindQueryTypes.MetricLabels:
|
|
||||||
return 'metricLabels';
|
|
||||||
break;
|
|
||||||
case MetricFindQueryTypes.ResourceLabels:
|
|
||||||
return 'resourceLabels';
|
|
||||||
default:
|
|
||||||
return '';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user