Skip to content

Releases: performancecopilot/grafana-pcp

grafana-pcp v3.0.1

22 Dec 19:04
Compare
Choose a tag to compare

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

23 Nov 13:58
Compare
Choose a tag to compare

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

12 Oct 17:13
Compare
Choose a tag to compare
Pre-release

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

25 Feb 13:55
Compare
Choose a tag to compare

2.0.2 (2020-02-25)

  • vector, redis: remove autocompletion cache (PCP metrics can be added and removed dynamically)

grafana-pcp v2.0.1

17 Feb 20:23
Compare
Choose a tag to compare

2.0.1 (2020-02-17)

grafana-pcp v2.0.0

17 Feb 13:48
Compare
Choose a tag to compare

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

29 Jan 14:12
Compare
Choose a tag to compare

1.0.7 (2020-01-29)

  • redis: fix timespec (fixes empty graphs for large time ranges)

grafana-pcp v1.0.6

07 Jan 14:22
Compare
Choose a tag to compare

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

16 Dec 22:55
Compare
Choose a tag to compare

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 the serialize-javascript transitive dependency
  • build: remove deprecated uglify-webpack-plugin

grafana-pcp v2.0.0-beta1

12 Dec 19:03
Compare
Choose a tag to compare

2.0.0-beta1 (2019-12-12)

  • support Grafana 6.5+, drop support for Grafana < 6.5