Skip to content

Releases: performancecopilot/grafana-pcp

grafana-pcp v5.2.1

12 Nov 21:17
1a318ba
Compare
Choose a tag to compare

5.2.1 (2024-11-12)

  • build: update Go and node dependencies

grafana-pcp v5.2.0

08 Nov 16:11
7d6a4c0
Compare
Choose a tag to compare

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

27 Oct 13:24
Compare
Choose a tag to compare

5.1.1 (2022-10-27)

  • build: use deterministic moduleIds (webpack)

grafana-pcp v5.1.0

25 Oct 14:01
Compare
Choose a tag to compare

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

30 Jun 14:07
Compare
Choose a tag to compare

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-*-* to performancecopilot-*-*
  • 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 to performancecopilot-X-Y, for example pcp-redis-datasource was renamed to performancecopilot-redis-datasource in order to conform to the Grafana plugin id naming conventions

grafana-pcp v4.0.0

29 Jun 13:13
Compare
Choose a tag to compare

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

24 Nov 18:50
Compare
Choose a tag to compare

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

11 Nov 19:01
Compare
Choose a tag to compare

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

25 Jun 13:47
Compare
Choose a tag to compare

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

24 Feb 18:24
Compare
Choose a tag to compare

3.0.3 (2021-02-24)

  • test: fix e2e tests by using another CSS selector
  • chore: update dependencies
  • docs: add container guide and screenshot