stackdriver: remove not used func. wrap query in exception

This commit is contained in:
Erik Sundell 2018-10-31 10:55:47 +01:00
parent 3af1d74c6a
commit 1194da0d04

View File

@ -13,6 +13,7 @@ export default class StackdriverMetricFindQuery {
constructor(private datasource) {} constructor(private datasource) {}
async query(query: any) { async query(query: any) {
try {
switch (query.type) { switch (query.type) {
case MetricFindQueryTypes.Services: case MetricFindQueryTypes.Services:
return this.handleServiceQuery(); return this.handleServiceQuery();
@ -32,6 +33,10 @@ export default class StackdriverMetricFindQuery {
default: default:
return []; return [];
} }
} catch (error) {
console.error(`Could not run StackdriverMetricFindQuery ${query}`, error);
return [];
}
} }
async handleServiceQuery() { async handleServiceQuery() {
@ -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 '';
}
}
} }