Skip to content

Commit 46f8a5e

Browse files
committed
add health query to support explore mode
port of grafana#80
1 parent e530af6 commit 46f8a5e

14 files changed

+42
-6
lines changed

dist/core/datasource.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export declare class KairosDBDatasource {
1818
private templatingUtils;
1919
constructor(instanceSettings: any, $q: any, backendSrv: any, templateSrv: any);
2020
initialize(): void;
21+
testDatasource(): any;
2122
query(options: any): any;
2223
getMetricTags(metricNameTemplate: any, filters?: {}): any;
2324
metricFindQuery(query: string): Promise<{

dist/core/datasource.js

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/core/datasource.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/core/datasource.ts

+5
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ export class KairosDBDatasource {
5151
this.metricNamesStore.initialize().then(() => this.initialized = true, () => this.initializationError = true);
5252
}
5353

54+
public testDatasource() {
55+
return this.executeRequest(this.getRequestBuilder().buildHealthStatusQuery())
56+
.then((response) => response.status);
57+
}
58+
5459
public query(options) {
5560
const enabledTargets = _.cloneDeep(options.targets.filter((target) => !target.hide));
5661
const convertedTargets = _.map(enabledTargets, (target) => {

dist/core/request/query_builder.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export declare class KairosDBQueryBuilder {
77
private templatingUtils;
88
private samplingParameterConverter;
99
constructor(withCredentials: boolean, url: string, apiPath: string, templateSrv: any, scopedVars: any);
10+
buildHealthStatusQuery(): any;
1011
buildMetricNameQuery(): any;
1112
buildMetricTagsQuery(metricName: string, filters?: {}): any;
1213
buildDatapointsQuery(targets: any, options: any): any;

dist/core/request/query_builder.js

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)