Grafana Cloud

Release notes for Grafana Kubernetes Monitoring

Grafana Kubernetes Monitoring includes these elements, which all have their own releases:

  • Frontend GUI of app (also called plugin)
  • Backend mixin (also called integration), covering the alert and recording rules
  • Helm chart for the default and other configurations of Kubernetes Monitoring - For release notes on the Helm chart, refer to Grafana Kubernetes Monitoring Helm chart release notes.

Frontend release notes

The following are release notes for the Kubernetes Monitoring GUI.



EnhancementPerformance: Improved loading performance of CPU and memory usage tables.
FixAdded a null check for provider to avoid errors on Cluster list page.



EnhancementIntegration: Added configuration snippets for the Apache Solr integration.
FixFixed Helm chart integration snippets to be compatible with Alloy.
FixFixed recording rule to include ReplicaSets, static Pods, and bare Pods so that missing workloads now show and incorrectly labeled workloads are now labeled correctly. This also fixes workload usage and cost data.



EnhancementStatic Pod and Pod type: Added the static Pod label to all static Pods and the Pod label to bare/unmanaged Pods .
EnhancementIntegrations: Added flow configuration snippets for Velero and MS SQL Server integrations.
FixFixed link to alert rule after automatic refresh.



EnhancementData source persistence in URL: Persisted the Loki data source in the URL so that accurate links can be shared.
FixAdded check to prevent query errors.



FeatureRefresh control: Added refresh and auto-refresh choices to all pages.



FeatureAlerts: Added the Alerts column to the Nodes and Cluster list pages.
EnhancementURL data source persistence: Persisted Prometheus data source in the URL so that accurate links can be shared.
EnhancementIntegration: Added configuration snippets for OracleDB integration.



FeatureAlloy update: Replace Grafana Agent with Grafana Alloy.
FeatureCardinality: Added the Cardinality page to replace the Kubernetes Cardinality dashboard.
FeatureAlerts: Added the Alerts column to these pages: Pod detail, Pod list, and Workloads list.
EnhancementIntegration: Added configuration snippets for TensorFlow Serving integration.
EnhancementUser experience: Added the ability to select multiple clusters for filtering.
FixRemoved logs panel from Node detail page for future refactoring.
FixCorrected improper indent in configuration snippet of IBM MQ integration.
FixAdded kube_deployment as well as kube_replicaset to ensure all workload types are collected.



FixRefactored workloads to use more efficient queries.



EnhancementAdded the workload type when available to filter the list of Pods to improve search performance.
FixEnhanced the multi-line regular expression to support a broader collection of logs.



FixReverted from support for OTel log labels.



FeatureAdded interactivity with Sift automated machine learning investigation tool.
EnhancementAdded configuration snippets for the Couchbase and IBM MQ integrations.
EnhancementAdded support for OTel log labels.
FixCombined target_info with traces_target_info metrics to ensure all applications are found.



EnhancementConfiguration: Added configuration snippets for the PgBouncer integration. Added link to extraConfig information in the Helm documents from the code snippet areas of an integration.
EnhancementDashboards: Removed dashboards due to Angular deprecation.
EnhancementMessaging: Improve wording of default messages when a data source is updated for a view.
FixPersist Cluster URL values to correct broken links.



FeatureAsserts workbench: Added RCA Workbench button to allow navigating to Asserts.
EnhancementExplore: Expanded the explore feature to the list of all Pods. Improved the user experience for exploring data.
FixRemoved inaccurate timestamp for namespace creation on Namespace details page.
FixCorrected the query for phase state, which is shown by expanding a list item on the Namespaces page.
FixAdd the http prefix to OTLP endpoints on the Cluster configuration tab when OTel receivers are selected.
FixPersisted the data source between views.



FeatureAdded the capability to navigate to Application Observability.
FeatureOn the Cluster list page, you can click the Explore button to view the queries used in each column of the usage and cost data. This enables you not only to understand the data, but debug any issues or create your own queries or dashboards
FeatureAdded support for the Istio integration.
FeatureAdded a warning icon and tooltip on column headers of lists to indicate error detection and query failure.
FeatureWith the easy configuration using the Helm chart, added the capability to enable OTel and Zipkin receivers.
EnhancementAdded the filter toolbar to list tables for better user experience.
EnhancementAdded duplicate metrics detection to Node Exporter, Windows Exporter, OpenCost, cAdvisor, and kubelet. When there is an error, a yellow warning icon appears next to the item on the Metrics status page.
EnhancementRefined queries for “OOMKilled” containers to prevent counting of duplicate containers, specifically when a container is being killed and another is being created in its place.
EnhancementThe link to examine an alert opens in a new tab so that context within Kubernetes Monitoring is not lost.
EnhancementUpdated URL so that any shared URL includes any variables and the time range selected.
EnhancementRelease note text in the app links to the release notes in documentation.
EnhancementBreadcrumbs now include page tab names.
EnhancementCorrected the query for unallocated resources (PV) panel.
FixCreated an additional check for deep links related to breadcrumbs display.
FixRefined queries to ensure de-duplication of metrics, including removing reliance of uid label and having node/instance joins also use the Cluster label.
FixCorrected queries for the Explore button on the Workloads page.
FixFixed CPU usage prediction graph to display correctly within window.



EnhancementRefined de-duplication of KSM kube_node_status_capacity, and added support for node with or without trailing port numbers.
FixCreated more accurate cost calculations in the case of mixed node and instance labels.



EnhancementAdded the workloads column to the list of namespaces.
FixCorrected the calculation for CPU average queries.



FeatureThe Alerts page provides a centralized location to view all alerts related to your infrastructure and the applications running within it. Graphs show alerts firing by Cluster and namespace, as well as by alert severity. The alert name and severity also display on the home page in the list of Pods in trouble. On the Namespaces and Workloads tabs, a column for each item shows the amount of firing alerts.
FeatureThe ClickHouse integration is available for use with Kubernetes Monitoring.
EnhancementOn the home page, you can click the Cluster count to navigate directly to the list of Clusters on the Clusters tab, and click the Node count to navigate directly to the list of Nodes on the Nodes tab.
EnhancementOn usage cost/efficiency tables, the tables are sorted by default alphabetically by the name of the item (Cluster, namespace, and so on).
EnhancementTo improve loading performance, the namespaces, workloads, and Nodes lists are filtered by default by the first Cluster in the filter list.
EnhancementYou can click the Explore button on any item on the Metrics status tab to troubleshoot configuration issues and customize queries for status.
EnhancementTo prevent deployment failure due to timeout, increased the timeout for the Helm chart to five minutes.
EnhancementAn informational banner displays on the Dashboards page to indicate the prebuilt dashboards are being deprecated and removed, with the exception of the Cardinality dashboard.
FixResolved a duplicate series error on the container details page.
FixImproved the status panel failure detection for kube-state-metrics.
FixWhen you click Start Sending Data, the Configuration page displays.



FeatureYou can view usage and cost graphs and data on the Pod details page.
FeatureWhen using EKS on Fargate, Pod logs are made available by using the Kubernetes API to gather them.
FeatureAdded or updated support for these integrations: Aerospike, ActiveMQ, Cassandra, Apache HTTP Server Project, cert-manager, ClickHouse, CoreDNS, GitLab, Kafka, MongoDB, NGINX, and PrestoDB .
EnhancementOn the Configuration page, you can add an expiration date to the token and view the scope of the token.
FixCorrected the following broken links: workload links on the Pod list of the Node details page, Cluster status link on the Configuration page, and links when Cluster name contains a slash character.



EnhancementUser experience enhancements: The home page displays the home page name on the breadcrumbs, and filter options display alphabetically.
EnhancementYou can copy any object in the table lists by clicking the copy button within the row.



FeatureIBM Cloud is available as a platform that you can select when using the configuration wizard.
EnhancementYou can choose Loki from the data source selector in all detailed views.
EnhancementA link to documentation for understanding CPU limits is available on detail pages showing CPU limits set.
EnhancementAll IEC units show in standard form.
EnhancementThroughout Kubernetes Monitoring, you have the copy icon available to copy any text so that you can use it in your own query, use it in the command line, send it to others, and so on.
FixFixed empty Cost panels for customers who use forward slashes in Cluster names by changing to pipe formatter.
FixCorrected inconsistencies in the number of Nodes displayed by using an instant query for any single value result instead of using a range query. This improves app performance and data accuracy.
FixFixed accuracy of CPU usage data on the Node details page.
FixImproved accuracy of machine learning prediction by using query variables to dynamically set parameters for calculation.



FeatureCluster detail page: Added optimization panel showing CPU and memory utilization, and cost information for the time range selected.
FeatureNode detail page: Added optimization panel showing CPU and memory utilization, and cost information for the time range selected.
EnhancementCost page: All panels on the Cost page provide the Explore button so you can view the query, debug issues, or create your own dashboard.
FixStorage savings: Fixed storage results, which displayed multiple series errors in cases where a PersistentVolumeClaim was present on more than one node within the selected time range.
FixContainer details page: Fixed events, which weren’t displaying.



FeatureContainer detail page: Added page. This page includes CPU and memory utilization, and cost information. The restart and termination panels are adjacent to each other to allow quicker correlation of restart and termination events.
FeatureNamespace detail page: Added optimization panel showing CPU and memory utilization, and cost information.
EnhancementWorkloads detail page: Added optimization panel showing CPU and memory utilization, and cost information. Updated the feature for detecting outlier CPU usage in the Pods to uses the time range selected in the time selector instead the latest/current time.
FixPod detail page: Updated the CPU and memory queries for accuracy. Removed duplicate containers that were sometimes listing.
FixHome page: Decreased load time for the Pods in trouble panel, and filtered only for issues that are currently active.
FixAdded Zipkin port configuration to ensure traces work properly.
FixUpdated internal release process and documents.



FeatureConfiguration wizard: Added a selector for the platform.
FeaturePod detail page: Added an optimization panel containing CPU and memory utilization and cost.
FixTime range selector: Changed to use the time zone of the user, to ensure accuracy of time range data.
FixUse new metrics receiver flow component in the integration code snippets.
FixFixed missing data source for k3d environment.



EnhancementTime range selector: Added to all appropriate pages to allow a specific time range for data to be displayed.
EnhancementMetrics status page: Improved for better user experience.
EnhancementConfiguration wizard: Improved visibility of OpenCost configuration information.
EnhancementPod details page: Used Scenes to build panels on this page.
FixDefault instructions in Github for integration: Fixed the appropriate name for Prometheus component.
FixError message for testing integration: Revised for validity and comprehension.
FixWorkload key and data list fixes: Revised to use correct key on workloads list.
FixKafka integration: Revised job name to kafka for integration to work properly.
FixStatus queries: Adjusted to show consistent results.

Backend release notes

The following are release notes for the Kubernetes Monitoring backend.


March 2024

EnhancementRemoved dashboards from Kubernetes Monitoring now that all views are available in the application.


January 2023

FixRemoved duplicate recording rule group.
FixCorrected broken links on Home dashboard.


November 2023

FixDisabled “all” and multi-select on Events Data Source variable.
EnhancementSplit k8s.rules group into seven groups to improve evaluation performance.


October 2023

FeatureYou can focus on cardinality exclusively related to Kubernetes by using the prebuilt Kubernetes Monitoring Cardinality dashboard.


October 2023

EnhancementAdded job label to KubePodNotReady alert to be compatible with new Grafana Alerting structure.


July 2023

FeatureAdded recording rules for Windows Exporter, for compatibility with node-exporter queries.
EnhancementRestored events selector to prevent logs from being returned as events.
EnhancementUpdated upstream Kubernetes mixin.


May 2023

EnhancementAdded ability to use any (non-empty) job label on dashboards panels and rules.
EnhancementAdded Node Exporter to configuration status panel.
EnhancementAdded duplicate installation detection to configuration status panel.
EnhancementAdded informational tooltip to configuration status panel.


April 2023

FixUpdated upstream agent-operator jsonnet-libs to inherit a fix for relabeling related to hitting a labeling limit with Loki.


March 2023

FixCorrected template variables on Efficiency dashboard.


February 2023

FixRemoved the beta tag from the Events panel on the homepage dashboard.


February 2023

FixCorrected Cluster aggregation for some recording rules.

Helm chart release notes

For release notes on the Helm chart, refer to Grafana Kubernetes Monitoring Helm chart release notes.