* CI: fix shellcheck issues (#789) Signed-off-by: Mario Trangoni <mjtrangoni@gmail.com> * annotations: fix options in grafana 6.x, fix #813 * fix function editor in Grafana 6.4, closes #810 * add typings for grafana packages * Add $__range_series variable for calculating function over the whole series, #531 * fix tests * Don't set alert styles for react panels, fix #823 * docs: add range variables * docs: percentile reference * fix codespell * update packages (build with node 12) * update circleci node image to 12 * fix test configuration (babel) * Fix 817 (#851) * problems: update panel schema * update packages (build with node 12) * problems: use datasource from target * problems: fix query editor after schema update * problems: fix list layout * update circleci node image to 12 * fix tests * build(deps-dev): bump lodash from 4.17.10 to 4.17.13 (#852) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.10 to 4.17.13. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.10...4.17.13) Signed-off-by: dependabot[bot] <support@github.com> * fix packages security alerts * problems: fix tags adding and removal * fix adding func from typeahead, closes #468 * update change log * bump plugin version to 3.10.5 * problems: fix tag removal (list layout) * Fix percentile() function, closes #862 (#863) Like the other aggregation functions, the datapoints need to be sorted in time before calling groupBy_perf(). * Update copyright, happy New Year! * fix not acknowledged problem color with a message (#858) * fix not acknowledged problem color with a message * fix not acknowledged problem color with a message, closes #857 * Variable query editor (#856) * refactor: convert module to typescript * refactor: covert utils to typescript * variable query editor WIP * variable editor: fix type error after grafana/ui update * variable editor: use FormLabel from grafana/ui * variable editor: refactor * variable editor: input validation and highlights * variable editor: fix tests * variable query: fix backward compatibility with empty queries * fix linter errors * variable editor: fix variable replacement in queries * Fixes for backend Co-authored-by: Mario Trangoni <mario@mariotrangoni.de> Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Mark Reibert <mreibert@netskope.com> Co-authored-by: memfiz <arnis.civciss@gmail.com>
15 KiB
15 KiB
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
[3.10.5] - 2019-12-26
Added
Fixed
- Problems panel: query editor broken in Grafana 6.4, #817
- Datasource: function editor is not working, #810
- Datasource: cannot add a function to query from typeahead, #468
- Datasource: annotations editor broken in Grafana 6.x, #813
- React plugins issue, #823
[3.10.4] - 2019-08-08
Fixed
- Problems panel: query editor broken in Grafana 6.3, #778
- Problems panel: some heart icons are missing, #754
[3.10.3] - 2019-07-26
Fixed
- Direct DB Connection: can't stay enabled, #731
- Triggers query mode: count doesn't work with Singlestat, #726
- Query editor: function editor looks odd in Grafana 6.x, #765
- Alerting: heart icon on panels in Grafana 6.x, #715
[3.10.2] - 2019-04-23
Fixed
- Direct DB Connection: provisioned datasource fails to load, #711
- Functions:
sumSeriesdoesn't work in couple with other aggregation functions, #530 - Problems panel: performance and memory issues, #720, #712
- Problems panel: hide acknowledge button for read-only users, #722
- Problems panel: "no data" overlaps table header when font size increased, #717
- Problems panel: problem description does not resize problem bar, #704
- Triggers query mode: problems not filtered by selected groups, #709
[3.10.1] - 2019-03-05
Fixed
- Problems panel: unable to edit panel in Grafana 6.0, #685
- Problems panel: datasource selector is empty, #692
- Problems panel: "acknowledged" filter doesn't work correctly, #678 #691
- Problems panel: acknowledged color isn't working, #676
- Problems panel: highlight background doesn't work correctly for resolved events in List view, #681
- Problems panel: duplicated page size entries, #696
- Direct DB Connection: unable to get trends data from InfluxDB, #675
- Annotations are not displayed when time set to a full day/week/month, #680
- Datasource provisioning with direct DB connection enabled failed #688
- Functions:
offsetfunction returnsNaNin singlestat panel, #683 - Functions:
median()doesn't correspond toaggregateBy(median), #690 - Docs: add warnings about installation methods, #693
[3.10.0] - 2019-02-14
Added
- Table-like layout for Problems (former Triggers) panel, #673
- Problems panel: able to show last problems from dashboard time range, #550
- Problems panel: filter problems by event tags, #487
- Problems panel: option for displaying groups and proxy, #418
- Support InfluxDB as Direct DB Connection datasource, #640, collaboration with Gleb Ivanovsky aka @i-ky
- Support datasource provisioning with direct DB connection enabled, #614
- Functions:
offsetfunction, #387, thanks to @drakosha - Functions:
removeAboveValue,removeBelowValue,transformNullfunctions, #562, thanks to @gelonsoft
Fixed
- t.replace is not a function error when adding new metric, #661
- Problems panel: error when acknowledging problems in Zabbix 4.0, #629
- Problems panel: direct link rendered image, #605
- Direct DB Connection: Cannot read property 'name' of null error when no series returned, #571
- Direct DB Connection:
consolidateBy(sum)does not work correctly, #603 - Direct DB Connection:
consolidateBy()affects other metrics in a panel, #602
Changed
- Disable auto-creation of Zabbix/Linux Server dashboards (still can be imported from datasource config page), #422
- Use Webpack for building plugin, #632
dist/folder removed from repo, installation from github repo doesn't work anymore, #693
[3.9.1] - 2018-05-02
Fixed
- Datasource fails when "Direct DB connection" enabled #564
- Alerting and health icons on panels #556
- Alerting threshold error #549
[3.9.0] - 2018-03-23
Added
- Table format support for text data #492
- Option to enable triggers background highlighting #532
- Option to disable acknowledges for read-only users #481
Fixed
[3.8.1] - 2017-12-21
Fixed
- Triggers panel multiple targets bug (typing in one target affects other)
- Triggers panel event source icon
[3.8.0] - 2017-12-20
Added
- Multiple data sources support for triggers panel, #431
Changed
- Triggers Panel fully redesigned, closed a bunch of issues: #431, #488, #299, #485, #412, #157, #483, #487, #248
- Tests migrated to Jest
Fixed
- Triggers panel refreshing issues
- aggregateBy() function bug, #498
[3.7.0] - 2017-10-24
Added
- PostgreSQL support for Direct DB Connection.
- Triggers query mode which allows to count active alerts by group, host and application, #141
sortSeries()function that allows to sort multiple timeseries by name, #447, thanks to @mdorenkamppercentil()function, thanks to @pedrohrf- Zabbix System Status example dashboard.
Changed
- Included dashboards moved to data source. Go to the data source config to import it.
Fixed
- Direct DB connection doesn't work with
ONLY_FULL_GROUP_BYoption enabled, #445 - Application selection doesn't work, #352
- "data points outside time range" error when there is no datapoints and aggregation function is used
- Missed Max data points option in Grafana 4.5+
- Missed query editor help in Grafana 4.5+
- Alert threshold detection with
<=>==operators, thanks to @akotynski.
[3.6.1] - 2017-07-26
Fixed
- cannot read property 'enable' of undefined error after upgrade, #436
[3.6.0] - 2017-07-26
Added
- Direct DB Connection, which allows to use existing SQL data source for querying history data directly from Zabbix database.
- Docs: Direct DB Connection reference and configuration.
consolidateByfunction, which allows to specify aggregation function for time series data.movingAverageandexponentialMovingAveragefunctions.- Item ID editor mode for querying items by id.
Changed
- IT Services query editor. Now user able to select multiple services by using regex, #415
Fixed
- Template variables support in annotations and triggers panel (trigger name field), #428
- Parsing of template variable query with braces, #432
sumSeries()function bug, #286
[3.5.1] - 2017-07-10
Fixed
- Bug with alerting when template queries are used, #424
[3.5.0] - 2017-07-05
Added
- rate() function, which calculates per-second rate for growing counters.
- Benchmarks for time series functions. Used Benchmark.js library.
Changed
- Template query format. New format is
{group}{host}{app}{item}. It allows to use names with dot. Updated templating docs, #254 - Update included dashboards. Add templated zabbix datasource and use it for all metrics.
- Improved performance of groupBy() functions (at 6-10x faster than old).
- Fill empty intervals by null when aggregations are used, #388
Fixed
- Item name expanding when key contains commas in quoted params, like my_key["a=1,b=2",c,d]
- Incorrect points order when trends are used #202
- Triggers panel styles for light theme
- Bug with text metrics when singlestat or table shows NaN, #325
[3.4.0] - 2017-05-17
Added
- Alerting: highlight panel contained metrics with fired triggers.
- Alerting: add thresholds to panels from zabbix triggers.
- Docs: add docs for setAliasByRegex() from @v-zhuravlev
- Support millisecond resolution on graphs. Patch from Jay Dawes ajaxous@gmail.com.
- Sum and count aggregations.
- Expand user macros in items #212
- replaceAlias() function #287
- Additional
Rangeconfig option for trends #364
Changed
- Add template variables to dropdown metric list #310
- Add all value regex
/.*/to host dropdown. - Replace native map() and forEach() methods by lodash.
Fixed
- Templatig issue when no values returned #354
- Add host name for multiple text metrics.
- Timeshift issue (Datapoints outside time range) for multiple targets with timeshift(), #338
[3.3.0] - 2017-02-10
Added
- Triggers panel: allow to hide hosts in maintenance #186
- Triggers panel: allow to change font size #351.
- Triggers panel: table pagination #229
- Triggers panel: add 'enable scroll' control and page size input.
Changed
- Triggers panel: rearrange options.
Fixed
- Grunt: fix watch task.
[3.2.1] - 2017-02-02
Added
- Docs: add building instructions.
- setAliasByRegex() function
Changed
- Docs: deprecate special repo with built plugins.
- Triggers panel: remove 'default' from datasources list (cause error), iss #340
- Add dist/ directory to repo to correspond development guide http://docs.grafana.org/plugins/development/
Fixed
- Triggers panel: metrics suggestion.
- Triggers panel: event acknowledge.
- Triggers panel: panel styles.
- Query editor: options styles.
- Docs: fixed timeShift() docs
- Error for new empty panel #337
- Checking query for variables.
[3.2.0] - 2017-02-02 [YANKED]
Added
- timeShift() function #307