Plugins 〉Zabbix
Zabbix
Zabbix plugin for Grafana
Features
- Select multiple metrics by using Regex
- Create interactive and reusable dashboards with template variables
- Show events on graphs with Annotations
- Display active problems with Triggers panel
- Transform and shape your data with metric processing functions (Avg, Median, Min, Max, Multiply, Summarize, Time shift, Alias)
- Find problems faster with Alerting feature
- Mix metrics from multiple data sources in the same dashboard or even graph
- Discover and share dashboards in the official library
See all features overview and dashboards examples at Grafana-Zabbix Live demo site. Visit plugins page at grafana.com and check out available Grafana data sources, panels and dashboards.
Installation
Install by using grafana-cli
grafana-cli plugins install alexanderzobnin-zabbix-app
Or see more installation options in docs.
Getting started
First, configure Zabbix data source. Then you can create your first dashboard with step-by-step Getting started guide.
Documentation
Community Resources, Feedback, and Support
- Found a bug? Want a new feature? Feel free to open an issue.
- Have a question? You also can open issue, but for questions, it would be better to use Grafana Community portal.
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
.h4 . .mb-0 }
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Installing Zabbix on Grafana Cloud:
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
For more information, visit the docs on plugin installation.
Installing on a local Grafana:
For local instances, plugins are installed and updated via a simple CLI command. Plugins are not updated automatically, however you will be notified when updates are available right within your Grafana.
1. Install the Application
Use the grafana-cli tool to install Zabbix from the commandline:
grafana-cli plugins install
The plugin will be installed into your grafana plugins directory; the default is /var/lib/grafana/plugins. More information on the cli tool.
Alternatively, you can manually download the .zip file for your architecture below and unpack it into your grafana plugins directory.
Alternatively, you can manually download the .zip file and unpack it into your grafana plugins directory.
2. Enable it
Next, log into your Grafana instance. Navigate to the Plugins section, found in your Grafana main menu.
Click the Apps tabs in the Plugins section and select the newly installed app.
To enable the app, click the Config tab. Follow the instructions provided with the application and click Enable. The app and any new UI pages are now accessible from within the main menu, as designed by the app creator.
If dashboards have been included with the application, they will attempt to be automatically installed. To view the dashboards, re-import or delete individual dashboards, click the Dashboards tab within the app page.
Change Log
[4.6.0] - 2024-12-16
- Feature: Added support for Zabbix 7. ( Fixes #1914 )
- Feature: Host ID alias function
$__zbx_host_id
(#1913) - Bug Fix: Fixed a bug where mixed datasource with variable ref were not working #1909
- Bug Fix: Fixed a bug where multiple SLA queries not handled correctly #1910
- Chore: Updated grafana plugin SDK
[4.5.7] - 2024-10-30
- Chore: Bump uplot to 1.6.31
- Chore: Bump grafana-plugin-sdk-go from 0.250.0 to 0.251.0
[4.5.6] - 2024-10-21
- Fix: AlertList styling issues in grafana 11.0.0
- Chore: Migrate example dashboards from deprecated panels
[4.5.5] - 2024-09-30
- Chore: Bump dompurify from 3.1.0 to 3.1.6
- Chore: Bump grafana-plugin-sdk-go from 0.250.0 to 0.251.0
- Chore: Bump grafana-plugin-sdk-go from 0.247.0 to 0.250.0
[4.5.4] - 2024-09-12
- Chore: Bump path-to-regexp from 1.8.0 to 1.9.0
- Chore: Bump grafana-plugin-sdk-go from 0.236.0 to 0.247.0
[4.5.3] - 2024-09-03
- Chore: Bump fast-loops from 1.1.3 to 1.1.4
- Chore: Bump webpack from 5.88.2 to 5.94.0
- Chore: Bump micromatch from 4.0.5 to 4.0.8
- Docs: Update documentation about Alias functions
[4.5.2] - 2024-07-01
- Chore: Changes required for nested plugins
- Chore: Updated the executable path
[4.5.1] - 2024-06-14
- Fix: Problems queries not working before zabbix version 7
[4.5.0] - 2024-06-10
- Add support for Zabbix version 7
[4.4.9] - 2024-04-30
- Fix: Improve compatibility with the scenes framework (#1822)
- Chore: Update dependencies
[4.4.8] - 2024-04-15
- Chore: Update dependencies
[4.4.7] - 2024-04-08
- Chore: Bump grafana-plugin-sdk-go from
v0.193.0
tov0.220.0
- Chore: Update plugin keywords
[4.4.6] - 2024-03-07
- Fix: API token reset not working (#1797)
- Chore: Build with go 1.22
[4.4.5] - 2024-01-10
- ⚙️ Docs: Documentation website moved from github pages to grafana.com/docs/plugins page
- Handle changed PostgreSQL plugin id #1771
[4.4.4] - 2023-11-21
Feature
- Update configuration page to follow best practices
Fix
- Dashboards not showing up in configuration
Chore
- Added lint github workflow
- Update grafana-plugin-sdk-go to latest
- Remove legacy form styling
[4.4.3] - 2023-10-10
Chore
- Don't track requests on dashboard #1707
[4.4.2] - 2023-10-09
Chore
Docs
- Fix broken link in query editor and doc #1701
[4.4.1] - 2023-08-30
Fixed
- Plugin unavailable, #1604
[4.4.0] - 2023-08-17
Added
- Support for secure socks proxy, #1653
- Able to use API tokens for authentication, #1513
- Problems: Able to select AND/OR tag evaluation rule, #1600
Fixed
- Application filter does not work in some cases, #1597
- Application filter in the triggers query, #1643
- Problems: pagination on footer doesn't work #1649
- Single host items contain the hostname in the legend, #1335
- IT Services: displaying multiple SLA, #1603
[4.3.1] - 2023-03-23
Fixed
- Cannot create or edit variables (unexpected error happened), #1590
- Item tag filter not working properly, #1594
- SLA dates differ in Grafana and Zabbix, #1595
- Problems panel: invalid problem lastchange time for list layout, #1596
- Problems panel: tags filter doesn't work in history mode, #1592
[4.3.0] - 2023-03-21
Added
- SLA support in Zabbix 6.0, #1437
- Build for FreeBSD, #1301
- Problems panel: add operational data, #1260
- Problems panel: allow HTML in problem description, #1557
- Problems panel: show acknowledge author in message, #1281
- Problems panel: query problems with particular severity, #572
- Show non-suppressed problems from maintenance hosts when "Show Maintenance Hosts" is not selected, #830
- Set data frame name in triggers query mode, #1441
- Use trends by graph, #1442
- Improved performance of item tags, #1315
- Triggers query mode: add time range switcher, #918
Fixed
- Zabbix authentication does not work in 6.4, #1544
- Error
json: invalid use of ,string struct tag, trying to unmarshal into float64
, #1325 - Triggers: acknowledged filter doesn't work, #985
[4.2.10] - 2022-09-01
Fixed
- Perl regex syntax no longer accepted in any filter, #1264
- InfluxDB direct DB connection error (
this.influxDS._seriesQuery(...).then is not a function
), #1255
[4.2.9] - 2022-07-12
Fixed
- Plugin is not working with Zabbix 6.2.0, #1470
[4.2.8] - 2022-05-06
Fixed
setAlias()
doesn't work in some cases, #1444- Trend data displayed incorrectly when direct DB connection enabled, #1445
[4.2.7] - 2022-05-04
Fixed
- IT Services not working with Zabbix 6.0, #1408
- Problems panel:
Cannot read properties of undefined (reading 'trim')
error when tag has only name, #1420 - Dashboards not included into plugin, #1407
- Missing labels in response, #1352
- Query returns all application data when host not found, #1427
- Basic Auth is not working (401 Unauthorized), #1327
- Show disabled items option is not working, #1249
[4.2.6] - 2022-04-04
Fixed
- Problems panel: incorrect problem name when PROBLEM event generation mode set to multiple, #1403
[4.2.5] - 2022-02-17
Fixed
- Problems panel: error when attempting to click on info button, #1357
- Error parsing regexp: invalid or unsupported Perl syntax, #1318
- json: cannot unmarshal number into Go struct field TimeSeriesData.series.TS of type int64, #1320
- json: cannot unmarshal number into Go struct field QueryModel.queryType of type string, #1342
- Grafana does not get units from Zabbix in 4.2, #1321
[4.2.4] - 2021-09-27
Fixed
- Time series is cut on certain conditions, #1309
- groupBy/aggregateBy handles interval improperly, #1310
top()
function returns incorrect set of series, #1313- Some data alignment/stacking issues
[4.2.3] - 2021-09-21
Fixed
- Different collection intervals compatibility (stacked graph issue), #1211
- Graph broken when trend data used, #1300
- Zabbix API request error "EOF", #1295
- Item tag does not accept variables, #1283
- Failed to query data, rpc error, #1262
- Error
Cannot read property 'isZabbix54OrHigher' of undefined
when creating a variable template query, #1282
[4.2.2] - 2021-08-25
Fixed
- Different item intervals compatibility (stacked graph issue), #1211
- Random "Failed to call resource" errors and plugin restarts, #1269
- Top function does not work if number of series less than provided N, #1267
- Host names are not displayed on multiple selection (regular expression), #1265
- Cannot unmarshal number into Go struct field ZabbixDatasourceSettingsDTO.timeout of type string, #1254
sortSeries()
does not sort by series name, #1274
[4.2.1] - 2021-08-10
Fixed
- No data on queries with aggregation function
- Wrong percentile aggregation
[4.2.0] - 2021-08-10
Added
- Support functions on the backend (alerting with functions), #869
- Support item tags instead of application in Zabbix 5.4, #1258
Fixed
- Direct DB connection - No data in Grafana 8.0, #1221
- Error when attempting to acknowledge problems in Grafana 8.0, #1239
- Explore button in Problems view doesn't work (redirects to 404), #1240
- Zabbix value mapping doesn't work in Grafana 8.0, #1222
- Unable to see acknowledges if problem has tags, #1233
- Ack button is not visible on narrow layouts, #1252
[4.1.5] - 2021-05-18
Fixed
- Fix compatibility with Zabbix 5.4, #1188
[4.1.4] - 2021-03-09
Fixed
Field/Standard options/Display name
stopped working in 4.1 release, #1130- Functions: trendsValue(sum) is not working, #935
[4.1.3] - 2021-03-05
Fixed
- Explore: Error "Unexpected field length", #1150
- Problems: item last value truncated text, #1145
- Problems: minor UI bug, #1149
- Option to disable zabbix value mapping translation in query, #1128
[4.1.2] - 2021-01-28
Fixed
- Item ID query mode doesn't work, #1148
- IT Services: a.round_interval is not a function, #1142
- Problems: Text overlap between the tooltip and description boxes, #1138
- Problems: expanded row overwritten on refresh, #1143
[4.1.1] - 2020-12-30
Fixed
- Graphs with dependent items failed to render, #1123
[4.1.0] - 2020-12-28
Added
- Data Frames support, #10820. This solves various issues below:
- Use units configured in Zabbix if possible
- Use value mappings from Zabbix
- Align points in each series to prevent stacking graph issues
- Fill missing points with null values, #1109
- Problems: filter problems by time range, #1094
- ARM build (ARM64 and ARM v6), #1028
Fixed
- Grafana doesn't prevent from saving alerts with template variables, #1100
- Query inspector is not working, #1097
- Problems panel query editor issues, #988
- Problems: unable to change severity to Not Classified, #1104
- Problems: ack message limited to 64 characters, #1122
[4.0.2] - 2020-11-13
Fixed
- Query mode Text returns no data for last value, #1062
- Able to configure API request timeout, #1046
- Support basic auth for backend requests, #1048
- Problems: fix empty problems list when null value used as a filter
- Problems: fix long item values displaying
[4.0.1] - 2020-09-02
Fixed
- Plugin is not signed, #1038
- Datasource: "Parse error Invalid JSON. An error occurred on the server while parsing the JSON text" , #1004
- Datasource: Skip TLS Verify button does not work, #1029
- Config: can't select Direct DB Connection in Grafana 7.1.5, #1027
- Problems: trigger dependencies not resolved, #1024
[4.0.0] - 2020-08-25
4.0 Feature highlights
Grafana-Zabbix 4.0 comes with a bunch of changes under the hood. The most important thing introduced is a backend, which brings a number of benefits:
- Alerting support (limited, data processing functions are not supported yet).
- Fixed security issues related to exposing data source credentials to the Grafana frontend and storing password as a plain text in database.
- Improved performance (plugin can cache queries and process data on the backend).
- With improved security it makes easier to add actions (execute scripts, close problems, etc).
Installation
Prerequisites: plugin requires Grafana 7.0 to run.
Use the grafana-cli tool to install Zabbix from the command-line:
grafana-cli plugins install alexanderzobnin-zabbix-app
- Unsigned plugins are not loading by default, so allow it in the Grafana config file:
allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource
- restart Grafana server
Refer to allow_loading_unsigned_plugins
option description for more information.
Security
Added
- Alerting support (limited, data processing functions are not supported yet) , #801
- Problems: execute scripts, #978
- Problems: tooltip with problem description
- Problems: use severity filter from panel options
Fixed
- Problems: problems history
- Problems: sorting by severity, #921
- Datasource: reconnecting on request error
- Problems: filtering by tags
- Problems: sorting order
- Problems: performance improvements (remove unnecessary queries)
- Problems: empty problem list, #955
- Problems: panel migrations when panel options is not opened (options not saved after reload)
- Problems: item value tooltip placement
Removed
- Old alerting feature (show heart icon on the panel), replaced by Grafana alerting
[4.0.0-alpha4] - 2020-07-21
Fixed
- Problems: filtering by tags
- Problems: sorting order
- Problems: performance improvements (remove unnecessary queries)
[4.0.0-alpha3] - 2020-07-17
Fixed
- Problems: empty problem list, #955
[4.0.0-alpha2] - 2020-06-18
Fixed
- Problems: panel migrations when panel options is not opened (options not saved after reload)
- Problems: item value tooltip placement
Added
- Problems: use severity filter from panel options
Removed
- Old alerting feature (show heart icon on the panel), replaced by Grafana alerting
[4.0.0-alpha1] - 2020-06-04
4.0 Feature highlights
Grafana-Zabbix 4.0 comes with a bunch of changes under the hood. The most important thing introduced is a backend, which brings a number of benefits:
- Alerting support (limited, data processing functions are not supported yet).
- Fixed security issues related to exposing data source credentials to the Grafana frontend and storing password as a plain text in database.
- Improved performance (plugin can cache queries and process data on the backend).
- With improved security it makes easier to add actions (execute scripts, close problems, etc).
Installation
Prerequisites: plugin requires Grafana 7.0 to run.
Version 4.0 is currently in alpha state and not published at grafana.com. In order to install it, follow these steps:
- Go to the GitHub releases and find latest
4.0.0
release. - Download
.zip
package with plugin from release assets (asset name isgrafana-zabbix-4.0.0-<alphaX|betaX>.zip
). - Unpack it and put into grafana plugins folder.
- Unsigned plugins are not loading by default, so allow it in config:
allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource
- restart Grafana server
Refer to allow_loading_unsigned_plugins
option description for more information.
Security
Added
- Alerting support (limited, data processing functions are not supported yet) , #801
- Problems: execute scripts, #978
[3.12.2] - 2020-05-28
Fixed
- Annotations feature doesn't work, #964
- Alias variables do not work with direct DB connection enabled, #965
[3.12.1] - 2020-05-25
Fixed
- Problems: panel fails with error (cannot read property 'description' of undefined) , #954
- Problems: problem name filter doesn't work, #962
- Problems: acknowledged filter doesn't work, #961
[3.12.0] - 2020-05-21
Added
- Variables: able to query item values, #417
- Functions: expose host, item, app to the alias functions, #619
- Problems: navigate to Explore and show graphs for the problem, #948
- Problems: able to show Problems/Recent problems/History, #495
- Problems: icon with acknowledges count, #946
- IT Services: support SLA intervals, #885
Fixed
- Explore doesn't work with Zabbix datasource, #888
- SLA value is incorrect, #885
- Graph panel randomly shows no data, #861
- Variables: unable to edit variables in Grafana 7.0.0, #949
- Variables: wrong variable scope inside repeated rows, #912
- Problems: resolve macros in URLs, #190
- Problems: unable to acknowledge resolved problem, #942
- Problems: resolved problems color and severity set to Not classified, #909
- Problems: can't acknowledge alert in panel with a single problem, #900
- Annotations:
ITEM.VALUE
behaves likeITEM.LASTVALUE
in annotations, #891 - Alert state on the panel (heart icon) doesn't work in Grafana 6.7, #931
- Consolidated average is not accurate with direct DB connection, #752
Changed
- Problems panel uses new
problem.get
API which is not compatible with Zabbix 3.x, #495 - Problems panel is metrics panel now, problems query editor moved to the data source.
- Zabbix version is auto detected now, #727
[3.11.0] - 2020-03-23
Added
Fixed
- Problems panel: stopped working in Grafana 6.7.0, #907
- Problems panel: event severity change, #870
- Problems panel: color is changed to acknowledged even if there is only message without acknowledgment, #857
- Percentile function returns incorrect results, #862
[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:
sumSeries
doesn'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:
offset
function returnsNaN
in 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:
offset
function, #387, thanks to @drakosha - Functions:
removeAboveValue
,removeBelowValue
,transformNull
functions, #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 @mdorenkamppercentile()
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_BY
option 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.
consolidateBy
function, which allows to specify aggregation function for time series data.movingAverage
andexponentialMovingAverage
functions.- 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
Range
config 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