Commit Graph

106 Commits

Author SHA1 Message Date
Alexander Zobnin
f2896fe1e4 Add thresholds to panels from zabbix triggers. 2017-03-06 12:20:18 +03:00
Alexander Zobnin
2f385faa1b Fix panel alert state changing to OK. 2017-03-06 09:19:56 +03:00
Alexander Zobnin
ca63fbe5a3 Add option for alerting to data source config. 2017-03-05 14:14:05 +03:00
Alexander Zobnin
f805213b02 Initial alerting feature. This implementation doesn't use Grafana alerting,
instead it get triggers for particular metrics and sets panel's alert state.
2017-03-05 13:59:23 +03:00
Alexander Zobnin
5192e8648d Replace native map() and forEach() methods by lodash. 2017-03-05 10:09:47 +03:00
Alexander Zobnin
94c24e9be4 Fix templatig issue, when no values returned, closes #354 2017-02-11 16:26:23 +03:00
Alexander Zobnin
873b57e71a Fix error for new empty panel, fixes #337 2017-02-01 19:12:09 +03:00
Alexander Zobnin
54c03e6ece Added timeShift() function, closes #307. 2016-11-17 21:20:37 +03:00
Alexander Zobnin
fd772fab15 Refactor: dataProcessor.js 2016-11-14 17:52:59 +03:00
Alexander Zobnin
4dc4e3b8ea Refactor: fix tests. 2016-11-13 19:02:37 +03:00
Alexander Zobnin
6e0f59cd69 Refactor: datasource.js 2016-11-13 18:54:28 +03:00
Alexander Zobnin
d11f1b7616 Refactor: move zabbix requests to single place (zabbix.js module). 2016-11-13 17:47:38 +03:00
Alexander Zobnin
ce8d9f4be8 Refactor: replace angular $q by native Promise. 2016-11-13 15:56:35 +03:00
Alexander Zobnin
032927cf8f Refactor: queryProcessor renamend to queryBuilder. 2016-11-13 13:16:07 +03:00
Alexander Zobnin
88ddcd0c42 Refactor: move zabbix api response handle to separate module. 2016-11-12 21:26:34 +03:00
Alexander Zobnin
2e57b9b166 Refactor: queryProcessor.service. 2016-11-12 20:49:32 +03:00
Alexander Zobnin
062d975319 Refactor: improved working with promises in testDatasource() method. 2016-11-11 19:38:23 +03:00
Alexander Zobnin
afe2cfc7cf Fixed zabbixTemplateFormat() error. 2016-11-09 21:23:03 +03:00
Alexander Zobnin
f8419f04a9 Tests: added tests for template variables replacing. 2016-11-09 16:52:12 +03:00
Alexander Zobnin
2330a3ae08 Annotations: show host name as colored tag. 2016-11-07 23:30:58 +03:00
Alexander Zobnin
77e16b70a5 Refactor: removed trick with self and this. 2016-11-07 21:19:29 +03:00
Alexander Zobnin
ca97d392e9 Fixed annotation popup bug after lodash upgrade. 2016-11-07 21:14:40 +03:00
Alexander Zobnin
62509caeb9 Fixed annotations bug with time filtering, fixes #244. 2016-11-07 21:03:42 +03:00
Alexander Zobnin
65308375f4 Fixed linter warnings. 2016-09-27 20:28:18 +03:00
Alexander Zobnin
07ad717df4 Fix backward compatibility with lodash 2.4, fixes #279. 2016-09-27 20:15:05 +03:00
Alexander Zobnin
aa882d752e Add top N and bottom N filter functions, closes #241. 2016-09-24 12:53:18 +03:00
Alexander Zobnin
70503a0647 Fixed lodash migration issues after upgrade to 4.x.
Moved: _.contains -> _.includes
		   _.object -> _.zipObject
		   _.first - replaced by native slice()
2016-09-17 22:33:19 +03:00
Alexander Zobnin
74503655bd Fixed missed lodash indexBy() after upgrade to 4.x. 2016-09-15 22:14:26 +03:00
Alexander Zobnin
2882a48f25 Support template variables in functions, fixes #205. 2016-08-13 20:28:24 +03:00
Alexander Zobnin
f3f308d7e2 Datasource refactor. 2016-08-13 18:41:19 +03:00
Alexander Zobnin
ca5bd47544 Removed unused logging. 2016-08-13 15:52:10 +03:00
Alexander Zobnin
a22ad010a6 Use history for text data queries, fixes #250. 2016-08-13 10:05:48 +03:00
Alexander Zobnin
5398d3f294 Fix #233 - auto wrap template variable with /^ $/ 2016-07-03 09:51:22 +03:00
Alexander Zobnin
c3da65e237 Resolved #201 - add scale() function. 2016-06-19 20:14:14 +03:00
Alexander Zobnin
8fa35230f4 datasource.js refactor. 2016-04-14 18:33:18 +03:00
Alexander Zobnin
59b0f14465 Fixed #132 - support text items in template variables. 2016-04-12 15:28:02 +03:00
Alexander Zobnin
cdc6b96c41 Fixed #176 - Table panel issue with TextMode and multiple items. 2016-04-12 14:59:36 +03:00
Alexander Zobnin
e210150c82 Fixed building request for text metrics. 2016-04-12 14:29:12 +03:00
Alexander Zobnin
4ddfc4becf replaceTemplateVars() refactor. 2016-04-12 13:33:36 +03:00
Alexander Zobnin
49ea07451f Fixed #191 - display host name for multiple metrics. 2016-04-11 23:12:38 +03:00
Alexander Zobnin
eb9722aef0 Iss #182 - fixed template variables inside regex. 2016-04-11 22:21:19 +03:00
Alexander Zobnin
44526229c7 Fixed #182 - templating bug with multi-value variables. 2016-04-07 22:52:50 +03:00
Alexander Zobnin
1b7abd5d37 Improved annotations fetching (use dashboard time interval for triggers getting). 2016-04-01 12:35:39 +03:00
Alexander Zobnin
2ffc5ca297 Improved regex highlighting in query editor (using custom css).
Removed unused fields from targets ('isRegex' and 'style').
2016-03-30 21:41:37 +03:00
Alexander Zobnin
14d8caf61e Fixed triggers filtering by value (All, OK, Problems). 2016-03-30 20:33:50 +03:00
Alexander Zobnin
7f75abb2d3 Fixed migration issues. 2016-03-29 13:50:05 +03:00
Alexander Zobnin
3f028c7e2d Added migrations module for target format converting. 2016-03-29 12:12:49 +03:00
Alexander Zobnin
d15ffd4cd0 Fixed template variable query with new cache model. 2016-03-27 18:57:20 +03:00
Alexander Zobnin
af59f87246 Fixed annotations. 2016-03-19 15:09:13 +03:00
Alexander Zobnin
e8b4a4319c Services refactor - using ES6 modules. 2016-03-19 14:10:44 +03:00