From f5c6e55672032d1b9ec5606664ff948666d8f9e1 Mon Sep 17 00:00:00 2001 From: Mehdi Abaakouk Date: Tue, 12 Jul 2016 20:03:52 +0000 Subject: [PATCH] Release version 1.0.5 --- dist/datasource.js | 31 +++++++-- dist/datasource.js.map | 2 +- dist/partials/config.html | 80 ++++++++++++++-------- dist/plugin.json | 2 +- dist/specs/gnocchi-datasource-specs.js | 25 ++++--- dist/specs/gnocchi-datasource-specs.js.map | 2 +- 6 files changed, 93 insertions(+), 49 deletions(-) diff --git a/dist/datasource.js b/dist/datasource.js index 7e4f476..f400528 100644 --- a/dist/datasource.js +++ b/dist/datasource.js @@ -16,16 +16,32 @@ var GnocchiDatasource = (function () { self.project = instanceSettings.jsonData.project; self.username = instanceSettings.jsonData.username; self.password = instanceSettings.jsonData.password; - self.default_headers['X-Auth-Token'] = instanceSettings.jsonData.token; + self.roles = instanceSettings.jsonData.roles; + self.domain = instanceSettings.jsonData.domain; + if (self.domain === undefined || self.domain === "") { + self.domain = 'default'; + } + if (self.roles === undefined || self.roles === "") { + self.roles = 'admin'; + } } // If the URL starts with http, we are in direct mode - if (instanceSettings.url.indexOf('http') === 0) { + if (instanceSettings.jsonData.mode === "keystone") { self.url = null; self.keystone_endpoint = self.sanitize_url(instanceSettings.url); } + else if (instanceSettings.jsonData.mode === "token") { + self.url = self.sanitize_url(instanceSettings.url); + self.keystone_endpoint = null; + self.default_headers['X-Auth-Token'] = instanceSettings.jsonData.token; + } else { self.url = self.sanitize_url(instanceSettings.url); self.keystone_endpoint = null; + self.default_headers['X-Project-Id'] = self.project; + self.default_headers['X-User-Id'] = self.username; + self.default_headers['X-Domain-Id'] = self.domain; + self.default_headers['X-Roles'] = self.roles; } } //////////////// @@ -42,11 +58,14 @@ var GnocchiDatasource = (function () { params: { 'aggregation': target.aggregator, 'start': options.range.from.toISOString(), - 'end': null + 'end': null, + 'stop': null } }; if (options.range.to) { + // NOTE(sileht): Gnocchi API looks inconsistente default_measures_req.params.end = options.range.to.toISOString(); + default_measures_req.params.stop = options.range.to.toISOString(); } var error = self.validateTarget(target, true); if (error) { @@ -94,7 +113,7 @@ var GnocchiDatasource = (function () { default_measures_req.url = ('v1/aggregation/resource/' + resource_type + '/metric/' + metric_name); default_measures_req.method = 'POST'; - default_measures_req.data = target.resource_search; + default_measures_req.data = resource_search; return self._retrieve_measures(label || "unlabeled", default_measures_req); } else if (target.queryMode === "resource") { @@ -398,13 +417,13 @@ var GnocchiDatasource = (function () { "user": { "name": self.username, "password": self.password, - "domain": { "id": "default" } + "domain": { "id": self.domain } } } }, "scope": { "project": { - "domain": { "id": "default" }, + "domain": { "id": self.domain }, "name": self.project, } } diff --git a/dist/datasource.js.map b/dist/datasource.js.map index b042587..22d47dc 100644 --- a/dist/datasource.js.map +++ b/dist/datasource.js.map @@ -1 +1 @@ -{"version":3,"file":"datasource.js","sourceRoot":"","sources":["../src/datasource.ts"],"names":["GnocchiDatasource","GnocchiDatasource.constructor","GnocchiDatasource.query","GnocchiDatasource._retrieve_measures","GnocchiDatasource.performSuggestQuery","GnocchiDatasource.metricFindQuery","GnocchiDatasource.testDatasource","GnocchiDatasource.validateSearchTarget","GnocchiDatasource.validateTarget","GnocchiDatasource.sanitize_url","GnocchiDatasource._gnocchi_request","GnocchiDatasource._gnocchi_auth_request","GnocchiDatasource._keystone_auth_request"],"mappings":"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ChCQ,IAAIA,IAAIA,GAAGA,IAAIA,CAACA;QAChBA,IAAIA,SAASA,GAAGA,EAAEA,CAACA;QACnBA,MAAMA,CAACA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;YACzBA,KAAKA,QAAQA;gBACXA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;oBACtBA,SAASA,CAACA,IAAIA,CAACA,WAAWA,CAACA,CAACA;gBAC9BA,CAACA;gBACDA,KAAKA,CAACA;YACRA,KAAKA,UAAUA;gBACbA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA;oBACxBA,SAASA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA;gBAChCA,CAACA;gBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA;oBACxBA,SAASA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA;gBAChCA,CAACA;gBACDA,KAAKA,CAACA;YACRA,KAAKA,sBAAsBA,CAACA;YAC5BA,KAAKA,iBAAiBA;gBACpBA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,eAAeA,CAACA,CAACA,CAACA;oBAC5BA,SAASA,CAACA,IAAIA,CAACA,OAAOA,CAACA,CAACA;gBAC1BA,CAACA;gBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA;oBACxBA,SAASA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA;gBAChCA,CAACA;gBACDA,KAAKA,CAACA;YACRA;gBACEA,KAAKA,CAACA;QACVA,CAACA;QACDA,EAAEA,CAACA,CAACA,SAASA,CAACA,MAAMA,GAAGA,CAACA,CAACA,CAACA,CAACA;YACzBA,MAAMA,CAACA,6BAA6BA,GAAGA,SAASA,CAACA,IAAIA,CAACA,IAAIA,CAACA,CAACA;QAC9DA,CAACA;QAACA,IAAIA,CAACA,EAAEA,CAACA,CAACA,WAAWA,CAACA,CAACA,CAACA;YACvBA,MAAMA,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"} \ No newline at end of file +{"version":3,"file":"datasource.js","sourceRoot":"","sources":["../src/datasource.ts"],"names":["GnocchiDatasource","GnocchiDatasource.constructor","GnocchiDatasource.query","GnocchiDatasource._retrieve_measures","GnocchiDatasource.performSuggestQuery","GnocchiDatasource.metricFindQuery","GnocchiDatasource.testDatasource","GnocchiDatasource.validateSearchTarget","GnocchiDatasource.validateTarget","GnocchiDatasource.sanitize_url","GnocchiDatasource._gnocchi_request","GnocchiDatasource._gnocchi_auth_request","GnocchiDatasource._keystone_auth_request"],"mappings":"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CA,SAASA,CAACA,CAACA,CAACA;YACzBA,KAAKA,QAAQA;gBACXA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;oBACtBA,SAASA,CAACA,IAAIA,CAACA,WAAWA,CAACA,CAACA;gBAC9BA,CAACA;gBACDA,KAAKA,CAACA;YACRA,KAAKA,UAAUA;gBACbA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA;oBACxBA,SAASA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA;gBAChCA,CAACA;gBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA;oBACxBA,SAASA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA;gBAChCA,CAACA;gBACDA,KAAKA,CAACA;YACRA,KAAKA,sBAAsBA,CAACA;YAC5BA,KAAKA,iBAAiBA;gBACpBA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,eAAeA,CAACA,CAACA,CAACA;oBAC5BA,SAASA,CAACA,IAAIA,CAACA,OAAOA,CAACA,CAACA;gBAC1BA,CAACA;gBACDA,EAAEA,CAACA,CAACA,CAACA,MAAMA,CAACA,WAAWA,CAACA,CAACA,CAACA;oBACxBA,SAASA,CAACA,IAAIA,CAACA,aAAaA,CAACA,CAACA;gBAChCA,CAACA;gBACDA,KAAKA,CAACA;YACRA;gBACEA,KAAKA,CAACA;QACVA,CAACA;QACDA,EAAEA,CAACA,CAACA,SAASA,CAACA,MAAMA,GAAGA,CAACA,CAACA,CAACA,CAACA;YACzBA,MAAMA,CAACA,6BAA6BA,GAAGA,SAASA,CAACA,IAAIA,CAACA,IAAIA,CAACA,CAACA;QAC9DA,CAACA;QAACA,IAAIA,CAACA,EAAEA,CAACA,CAACA,WAAWA,CAACA,CAACA,CAACA;YACvBA,MAAMA,CAACA;QACTA,CAACA;QAEDA,MAAMA,CAACA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA,CAACA;YACzBA,KAAKA,sBAAsBA,CAACA;Y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"} \ No newline at end of file diff --git a/dist/partials/config.html b/dist/partials/config.html index 6acbd92..8ce9bad 100644 --- a/dist/partials/config.html +++ b/dist/partials/config.html @@ -1,42 +1,68 @@ -

Gnocchi Details

-
-If you plan to use the proxy mode, use the Gnocchi URL and fill the Token +
+ When "direct" access is used, Gnocchi and Keystone MUST have CORS configured correctly on the server side.
- +

Gnocchi Details

- Token - + Auth Mode +
+ + + noauth = we send domain/project/username in X--Id headers to Gnocchi
+ token = we send the X-Token-ID header to Gnocchi
+ keystone = we retreive the token on keystone with domain/project/username/password +
+
-
- -
- If you plan to use the direct mode, use the Keystone URL and fill the Project, User and Password
- In this mode, Gnocchi and Keystone MUST have CORS configured correctly on the server side. -
- -
-
-
- Project - -
+
+ The Keystone URL is expected in Http settings + This configuration can't works, select another 'Access' or 'Auth Mode' + The Gnocchi URL is expected in Http settings
-
-
- User - +
+
+
+ Domain + +
+
+
+
+ Project + +
+
+
+
+ User + +
+
+
+ Password + +
+
+
+
+ Roles + +
+
+
-
-
- Password - +
+
+
+ Token + +
diff --git a/dist/plugin.json b/dist/plugin.json index 4b66000..9de3793 100644 --- a/dist/plugin.json +++ b/dist/plugin.json @@ -27,7 +27,7 @@ ], "screenshots": [ ], - "version": "1.0.4", + "version": "1.0.5", "updated": "2016-07-04" }, diff --git a/dist/specs/gnocchi-datasource-specs.js b/dist/specs/gnocchi-datasource-specs.js index 00e1d75..72ed5b2 100644 --- a/dist/specs/gnocchi-datasource-specs.js +++ b/dist/specs/gnocchi-datasource-specs.js @@ -16,7 +16,7 @@ describe('GnocchiDatasource', function () { $httpBackend = $injector.get('$httpBackend'); backendSrv = new backendsrv_1.default($injector.get('$http')); templateSrv = new templatesrv_1.default(); - ds = new module_1.Datasource({ url: [''], jsonData: { token: 'XXXXXXXXXXXXX' } }, $q, backendSrv, templateSrv); + ds = new module_1.Datasource({ url: [''], jsonData: { token: 'XXXXXXXXXXXXX', 'mode': 'token' } }, $q, backendSrv, templateSrv); })); afterEach(function () { $httpBackend.verifyNoOutstandingExpectation(); @@ -28,10 +28,8 @@ describe('GnocchiDatasource', function () { targets: targets, interval: '1s' }; - var headers = { "X-Auth-Token": "XXXXXXXXXXXXX", "Accept": "application/json, text/plain, */*" }; - //if (data) { - headers["Content-Type"] = "application/json"; - //} + var headers = { "X-Auth-Token": "XXXXXXXXXXXXX", "Accept": "application/json, text/plain, */*", + "Content-Type": "application/json" }; it('should return series list', angular.mock.inject(function () { if (pre_assert) { pre_assert(); @@ -76,7 +74,7 @@ describe('GnocchiDatasource', function () { } describe('Resource', function () { assert_simple_test([{ queryMode: 'resource', resource_type: 'instance', resource_id: 'my_uuid', metric_name: 'cpu_util', aggregator: 'max' }], 'GET', "/v1/resource/instance/my_uuid/metric/cpu_util/measures?" + - "aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z", null, '6868da77-fa82-4e67-aba9-270c5ae8cbca', function () { + "aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z&stop=2014-04-20T03:20:10.000Z", null, '6868da77-fa82-4e67-aba9-270c5ae8cbca', function () { $httpBackend.expect("GET", "/v1/resource/instance/my_uuid").respond({ "display_name": "myfirstvm", "id": "6868da77-fa82-4e67-aba9-270c5ae8cbca", @@ -84,12 +82,13 @@ describe('GnocchiDatasource', function () { }, null); }); describe('Metric', function () { - assert_simple_test([{ queryMode: 'metric', metric_id: 'my_uuid', aggregator: 'max' }], 'GET', '/v1/metric/my_uuid/measures?aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z', null, 'my_uuid', null, null); + assert_simple_test([{ queryMode: 'metric', metric_id: 'my_uuid', aggregator: 'max' }], 'GET', '/v1/metric/my_uuid/measures?aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z' + + '&stop=2014-04-20T03:20:10.000Z', null, 'my_uuid', null, null); }); describe('Resource aggregation', function () { assert_simple_test([{ queryMode: 'resource_aggregation', resource_search: '{"=": {"server_group": "autoscalig_group"}}', resource_type: 'instance', label: 'my_aggregation', metric_name: 'cpu_util', aggregator: 'max' }], 'POST', "/v1/aggregation/resource/instance/metric/cpu_util?" + - "aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z", { "=": { "server_group": "autoscalig_group" } }, 'my_aggregation', null, null); + "aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z&stop=2014-04-20T03:20:10.000Z", { "=": { "server_group": "autoscalig_group" } }, 'my_aggregation', null, null); }); describe('Resource search', function () { var query = { @@ -118,14 +117,14 @@ describe('GnocchiDatasource', function () { } ]; var url_expected_get_measures1 = "/v1/resource/instance/6868da77-fa82-4e67-aba9-270c5ae8cbca/metric/cpu_util/measures?" + - "aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z"; + "aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z&stop=2014-04-20T03:20:10.000Z"; var response_get_measures1 = [ ["2014-10-06T14:33:57", "60.0", "43.1"], ["2014-10-06T14:34:12", "60.0", "12"], ["2014-10-06T14:34:20", "60.0", "2"], ]; var url_expected_get_measures2 = "/v1/resource/instance/f898ba55-bbea-460f-985c-3d1243348304/metric/cpu_util/measures?" + - "aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z"; + "aggregation=max&end=2014-04-20T03:20:10.000Z&start=2014-04-10T03:20:10.000Z&stop=2014-04-20T03:20:10.000Z"; var response_get_measures2 = [ ["2014-10-06T14:33:57", "60.0", "22.1"], ["2014-10-06T14:34:12", "60.0", "3"], @@ -176,11 +175,11 @@ describe('GnocchiDatasource', function () { beforeEach(function () { ds = new module_1.Datasource({ 'url': 'http://localhost:5000', - 'jsonData': { 'username': 'user', 'project': 'proj', 'password': 'pass' } + 'jsonData': { 'mode': 'keystone', 'username': 'user', 'project': 'proj', 'password': 'pass', 'domain': 'foo' } }, $q, backendSrv, templateSrv); $httpBackend.expect('POST', "http://localhost:5000/v3/auth/tokens", { "auth": { "identity": { "methods": ["password"], - "password": { "user": { "name": "user", "password": "pass", "domain": { "id": "default" } } } }, - "scope": { "project": { "domain": { "id": "default" }, "name": "proj" } } } }, { 'Content-Type': 'application/json', "Accept": "application/json, text/plain, */*" }).respond({ 'token': { 'catalog': [{ 'type': 'metric', 'endpoints': [{ 'url': 'http://localhost:8041/', 'interface': 'public' }] }] } }, { 'X-Subject-Token': 'foobar' }); + "password": { "user": { "name": "user", "password": "pass", "domain": { "id": "foo" } } } }, + "scope": { "project": { "domain": { "id": "foo" }, "name": "proj" } } } }, { 'Content-Type': 'application/json', "Accept": "application/json, text/plain, */*" }).respond({ 'token': { 'catalog': [{ 'type': 'metric', 'endpoints': [{ 'url': 'http://localhost:8041/', 'interface': 'public' }] }] } }, { 'X-Subject-Token': 'foobar' }); $httpBackend.expect('GET', "http://localhost:8041/v1/resource", null, { "Accept": "application/json, text/plain, */*", "X-Auth-Token": "foobar" }).respond(200); ds.testDatasource().then(function (data) { results = data; }); diff --git a/dist/specs/gnocchi-datasource-specs.js.map b/dist/specs/gnocchi-datasource-specs.js.map index 46b4f52..04c6b82 100644 --- a/dist/specs/gnocchi-datasource-specs.js.map +++ b/dist/specs/gnocchi-datasource-specs.js.map @@ -1 +1 @@ -{"version":3,"file":"gnocchi-datasource-specs.js","sourceRoot":"","sources":["../../src/specs/gnocchi-datasource-specs.ts"],"names":["assert_simple_test"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"gnocchi-datasource-specs.js","sourceRoot":"","sources":["../../src/specs/gnocchi-datasource-specs.ts"],"names":["assert_simple_test"],"mappings":"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"} \ No newline at end of file