Releases: performancecopilot/grafana-pcp
Releases · performancecopilot/grafana-pcp
grafana-pcp v5.2.1
5.2.1 (2024-11-12)
- build: update Go and node dependencies
grafana-pcp v5.2.0
5.2.0 (2024-11-08)
- valkey: new PCP Valkey datasource (replacement for PCP Redis)
- redis: PCP Redis datasource renamed to PCP Valkey due to licensing
- dashboards: new PCP Vector Top Consumers dashboard
- dashboards: new PCP Vector UWSGI overview dashboard
- dashboards: new PCP Prometheus Host Overview dashboard
- test: update cypress tests for grafana 10
- docs: update donations page link with new fiscal sponsor details
- docs: add .readthedocs.yaml file to keep grafana-pcp.readthedocs.io working
- docs: fix command in installation doc to allow loading unsigned plugins for both containers and from source
- build: update grafana/plugin-validator and pin nodejs version
- build: update Go and node dependencies
- ci: update release scrip to use gh instead of deprecated hub command
- search: metric search turned off until Valkey replacement arrives for RediSearch
grafana-pcp v5.1.1
5.1.1 (2022-10-27)
- build: use deterministic moduleIds (webpack)
grafana-pcp v5.1.0
5.1.0 (2022-10-25)
- redis: validate base URL
- redis: set pmproxy API timeout to 1 minute
- vector,bpftrace: increase data source settings form column to prevent line wrap
- dashboards: bump revision of all dashboards due to the internal plugin IDs change (see below)
- build: update dependencies, update to Grafana v9.0.9 and sync minimum Grafana version requirement
- docs: update version compatibility table
- ci: upgrade cypress
grafana-pcp v5.0.0
5.0.0 (2022-06-30)
Important: Upgrade instructions
Due to a breaking change (see section below), the following instructions are required before upgrading to grafana-pcp v5:
- Go to Configuration -> Data sources and delete any PCP Redis, PCP Vector or PCP bpftrace data sources
- Go to Configuration -> Plugins, select the Performance Co-Pilot app and click the Disable button
- Go to Dashboards -> Browse and delete any remaining dashboards installed by grafana-pcp
- If you installed grafana-pcp through the RPM package, open the
/etc/grafana/grafana.ini
configuration file and update the following setting:allow_loading_unsigned_plugins = performancecopilot-pcp-app,performancecopilot-redis-datasource,performancecopilot-vector-datasource,performancecopilot-bpftrace-datasource,performancecopilot-flamegraph-panel,performancecopilot-breadcrumbs-panel,performancecopilot-troubleshooting-panel
- Perform the upgrade to grafana-pcp v5
- Enable the plugin, setup all data sources and import all dashboards again
- If you have custom dashboards, update all panels with the correct data source
Enhancements / Bug Fixes
- all: rename plugin IDs from
pcp-*-*
toperformancecopilot-*-*
- all: remove
window.setGrafanaPcpLogLevel()
debug function - chore: remove deprecated
dependencies.grafanaVersion
field from plugin metadata - docs: update spelling of datasource to data source
Breaking Changes
- the internal plugin IDs of the data source and panel plugins were renamed from
pcp-X-Y
toperformancecopilot-X-Y
, for examplepcp-redis-datasource
was renamed toperformancecopilot-redis-datasource
in order to conform to the Grafana plugin id naming conventions
grafana-pcp v4.0.0
4.0.0 (2022-06-29)
Enhancements / Bug Fixes
- redis, vector: add buttons to disable rate conversation and time utilization conversation
- redis: use LRU cache for series metadata
- redis: fix label_names() function to return all label names if no parameter is specified (now the label name auto-completion in the query editor works again)
- redis: remove deprecated
label_values(metric, label)
function - redis: fix network error for metrics with many series (requires PCP v6+)
- redis: update debug logging messages
- bpftrace: disable scrolling beyond last line in query editor
- checklist: fix dashboard link in navigation bar
- chore: upgrade Grafana dependencies to version 8.5.6
- chore: refactor custom Monaco languages
- chore: use new @grafana/ui form components in query editor
- build: verify javascript size in Makefile
- test: add datasource, metric auto-completion and import dashboard tests
- ci: switch e2e tests to cypress, use matrix configuration to run them with multiple Grafana versions
Removed features
- redis: The
label_values(metric, label)
Grafana variable query function is now removed (was deprecated since grafana-pcp v3)
grafana-pcp v3.2.1
3.2.1 (2021-11-24)
- dashboards: add note about incompatibility of checklist dashboards with Grafana v8
- search: fix metric search form to make it compatible with Grafana v8
grafana-pcp v3.2.0
3.2.0 (2021-11-11)
- dashboards: new MS SQL server dashboard for PCP Redis
- dashboards: do not hide empty buckets in PCP Vector eBPF/BCC Overview dashboard
- dashboards: set revision for all dashboards
- redis: utilize query.options settings, same as PCP Vector
- redis: fix metric() function to return all metric names if no parameter is specified
- vector: perform rate conversion only if it's enabled in the query options (it is by default)
- build: add workaround to replace deprecated md4 hash algorithm with sha256 during build (md4 is unavailable in OpenSSL 3.0)
- build: update Node.js and Go dependencies, and grafonnet
- build: double-zip build artifacts in the CI workflow to preserve permissions (see actions/upload-artifact#38)
- build: add zip Makefile target, run grafana/plugincheck in CI workflow
- docs: add PCP Vector eBPF/BCC Overview dashboard screenshots
grafana-pcp v3.1.0
3.1.0 (2021-06-25)
- checklist: use new GraphNG component, show units in graphs, update help texts
- all: ensure Grafana 8.0 compatibility by replacing Angular.js based plugin config component with React
- dashboards: add pmproxy URL and hostspec variables to PCP Vector Host Overview and PCP checklist dashboards
- dashboards: show datasource field on all dashboards
- dashboards: mark all dashboards as readonly
- bpftrace: fix bpftrace error messages (don't append errors indefinitely)
- vector, bpftrace: use
pcp://127.0.0.1
as default hostspec (no functional change) - chore: update dependencies
- test: replace convey with testify for the Go tests
grafana-pcp v3.0.3
3.0.3 (2021-02-24)
- test: fix e2e tests by using another CSS selector
- chore: update dependencies
- docs: add container guide and screenshot