[ACTION REQUIRED] Upgraded cluster add-ons

The following updates have been rolled out to all clusters. Notable updates include improvements across various add-ons, ensuring enhanced performance and security. This is also a reminder to for Actions to take regarding the Grafana AngularJS deprecation!

Actions to take

An important change has come to Grafana where the use of AngularJS is being removed in favor of React. Support for AngularJS will be completely removed in Grafana 12, the next major release. As a result you will see warning messages in Grafana dashboards, helping you to identify which panels are using AngularJS plugins.

Grafana AngularJS dashboard warning

Many of our customers deploy their own custom dashboards, so we recommend you to check these for AngularJS plugin warnings and update them accordingly. For more information on how to do this, you can refer to the Grafana pages on this topic:

Often, you can just click the Try migration button in the warning and Grafana will auto-migrate your dashboard. After verifying the results, you can save your updated dashboard:

The most commonly used core plugins to change are Graph (old), Singlestat, Table (old), and Worldmap. While these can be auto-migrated, you can also update them to the newer versions, for example:

Some old custom plugins also have found there way as core plugins. For example you can replace grafana-piechart-panel with the build-in Pie Chart.

[!NOTE] While we have updated our own custom dashboards to use newer plugin versions, unfortunately there are a handfull of leftover dashboards, included in the upstream kube-prometheus-stack that we deploy and have not yet been updated. You can safely ignore the warnings for these dashboards for now. Affected dashboards are:

  • Alertmanager / Overview
  • Grafana / Overview
  • Node Exporter / MacOS
  • Node Exporter / Nodes
  • Node Exporter / USE Method / Cluster
  • Node Exporter / USE Method / Node
  • Prometheus / Overview