Releases: performancecopilot/grafana-pcp
Releases · performancecopilot/grafana-pcp
grafana-pcp v3.0.2
3.0.2 (2021-01-22)
- checklist: replace the storage metrics
disk.dm.*
withdisk.dev.*
(enables usage without device mapper)
grafana-pcp v3.0.1
3.0.1 (2020-12-22)
Enhancements / Bug Fixes
- redis: add auto-completions for new pmseries(1) language functions
- redis, vector: show error messages returned by the REST API
- vector, bpftrace: fix error messages regarding missing metrics
- vector: register derived metrics for every context
- vector: handle missing metric metadata responses
- checklist: fix metric name in storage warning dialog
- test: fix PCP Redis datasource test on 32bit architectures
- build: update dependencies
grafana-pcp v3.0.0
3.0.0 (2020-11-23)
Highlights of v3.0
- redis: support for Grafana Alerting
- redis: full-text search in metric names, descriptions, instances
- vector: support derived metrics, which allows the usage of arithmetic operators and statistical functions inside a query (pmRegisterDerived(3))
- vector: configurable hostspec (access remote PMCDs through a central pmproxy)
- vector: automatically configure the unit of the panel
- dashboards: detect potential performance issues and show possible solutions with the checklist dashboards, using the USE method
- dashboards: new MS SQL server dashboard (Louis Imershein)
- dashboards: new eBPF/BCC dashboard
- dashboards: new container overview dashboard with CGroups v2
Breaking Changes in v3.0
- dashboards: All dashboards are now located in the Dashboards tab at the datasource settings pages and are not imported automatically
- redis: Using
label_values(metric, label)
in a Grafana variable query is deprecated due to performance reasons.label_values(label)
is still supported.
New Features
- redis: added instance.name and dashboard variables support in query editor
- redis: heatmap support
- dashboards: updated PCP Redis Metric Preview dashboards: added metric drop-down
- dashboards: added MS SQL server dashboard for Vector (Louis Imershein)
- chore: sign plugin
Enhancements / Bug Fixes
- redis: implement workaround if two values for the same instance and timestamp are received
- redis: send one instance labels request instead of one per instance
- redis: refresh instances only once per series
- redis: improved error messages
- vector: (internal) option to disable time utilization conversion
- vector: show error message when access mode is set to server & url override is set
- vector: disable redis backfill for now (pmseries and pmapi instance id's don't match)
- bpftrace: interpret all fields of CSV output as strings
- dashboards: moved dashboards to the datasource level: dashboards of interest can be imported using the dashboards tab of each datasource settings page
- dashboards: fix KB/s unit in dashboards, should be KiB/s
- dashboards: add installation instructions to BCC and bpftrace dashboards
- dashboards: update titles and add units to checklist dashboards
- search: fix datasource detection
- search: propagate error messages to the user
- poller: use timeout instead of interval to prevent overlapping timers
- poller: deregister targets immediately if endpoint changed
- chore: update build dependencies
- test: add unit tests to all datasources
- test: add End-to-End tests
- docs: update authentication guide to use scram-sha-256
grafana-pcp v3.0.0-beta1
3.0.0-beta1 (2020-10-12)
New features
- redis: support for Grafana Alerting
- redis: full-text search in metric names, descriptions, instances
- vector: support derived metrics, which allows the usage of arithmetic operators and statistical functions inside a query, see pmRegisterDerived(3)
- vector: checklist dashboard: detects potential performance issues and shows possible solutions to resolve them
- vector: set background metric poll interval according to current dashboard refresh interval, do not stop polling while in background
- vector: automatically configure the unit of the panel
- vector: redis backfilling: if redis is available, initialize the graph with historical data
- vector: configurable hostspec (access remote PMCDs through a central pmproxy)
- vector: access context, metric, instancedomain and instance labels
- dashboards: eBPF/BCC dashboard
- dashboards: container overview dashboard with CGroups v2
Enhancements / Bug Fixes
- build: convert dashboards to jsonnet/grafonnet
- all: use latest Grafana UI components based on React (Grafana previously used Angular)
Redis datasource installation
Unfortunately it is not possible to sign community plugins at the moment. Therefore the PCP Redis datasource plugin needs to be allowed explicitely in the Grafana configuration file:
allow_loading_unsigned_plugins = pcp-redis-datasource
Restart Grafana server, and check the logs if the plugin loaded successfully.
Deprecated features
- redis: Using
label_values(metric, label)
in a Grafana variable query is deprecated due to performance reasons.label_values(label)
is still supported.
grafana-pcp v2.0.2
2.0.2 (2020-02-25)
- vector, redis: remove autocompletion cache (PCP metrics can be added and removed dynamically)
grafana-pcp v2.0.1
2.0.1 (2020-02-17)
- build: fix production build (implement workaround for systemjs/systemjs#2117, grafana/grafana#21785)
grafana-pcp v2.0.0
2.0.0 (2020-02-17)
- vector, bpftrace: fix version checks on dashboard load (prevent multiple pmcd.version checks on dashboard load)
- vector, bpftrace: change datasource check box to red if URL is inaccessible
- redis: add tests
- flame graphs: support multidimensional eBPF maps (required to display e.g. the process name)
- dashboards: remove BCC metrics from Vector host overview (because the BCC PMDA isn't installed by default)
- misc: update dependencies
grafana-pcp v1.0.7
1.0.7 (2020-01-29)
- redis: fix timespec (fixes empty graphs for large time ranges)
grafana-pcp v1.0.6
1.0.6 (2020-01-07)
- redis: support wildcards in metric names (e.g.
disk.dev.*
) - redis: fix label support
- redis: fix legends
grafana-pcp v1.0.5
1.0.5 (2019-12-16)
- redis: set default sample interval to
60s
(fixes empty graph borders) - build: upgrade
copy-webpack-plugin
to mitigate XSS vulnerability in theserialize-javascript
transitive dependency - build: remove deprecated
uglify-webpack-plugin