The release of Grafana 10 represents a pivotal milestone in the evolution of the world's most widely adopted visualization and monitoring platform. With a global user base exceeding 20 million individuals, the introduction of this major version—unveiled prominently during the GrafanaCON 2023 keynote—transcends simple incremental updates. This version serves as a comprehensive reconfiguration of the observability experience, specifically engineered to facilitate deeper analysis, heightened collaboration, and increased operational efficiency. For the modern DevOps professional, the transition to Grafana 10 is not merely a software upgrade but a strategic shift toward more intuitive data comprehension and streamlined dashboard management. The platform has expanded its capabilities to allow for more beautiful dashboards, more complex data correlations, and a significantly reduced friction coefficient when interacting with disparate data sources. Whether an organization is utilizing the Open Source Software (OSS) edition, Grafana Cloud (encompassing Free, Pro, and Advanced tiers), or Grafana Enterprise, the architectural changes within version 10 provide a more consistent and powerful user experience across the entire product ecosystem.
Structural Enhancements in Navigation and User Experience
The user interface within Grafana 10 has undergone a profound transformation, prioritizing an intuitive navigation experience that minimizes the cognitive load on users. This reorganization is a direct response to the increasing complexity of modern observability environments, where finding specific metrics among thousands of potential targets can become a significant operational bottleneck.
The new navigation architecture includes a redesigned header that integrates several critical components:
- Search functionality: A centralized, high-performance search mechanism allows users to quickly locate dashboards, data sources, and plugins.
- Breadcrumbs: The implementation of breadcrumbs provides a clear hierarchical path, allowing users to understand their current location within complex folder structures and navigate backward through the hierarchy with a single click.
- Reorganized menu: The primary menu has been streamlined to reduce clutter, placing the most frequently used tools in more accessible locations.
The impact of these navigation improvements is twofold. For new users, the onboarding process has been fine-scale, featuring guided workflows and better UI prompts that simplify the initial configuration of data sources and the building of first-generation dashboards. For seasoned power users, the introduction of the subfolders feature is transformative. As dashboard counts grow into the hundreds or thousands, the ability to organize content into nested subfolders prevents the "dashboard sprawl" that often plagues mature observability implementations. This structural change, paired with updated data source retrieval methods, ensures that dashboard management remains a streamlined process rather than an administrative burden.
The Evolution of the Plugin Ecosystem and Development Tooling
Grafana 10 introduces a paradigm shift in how plugins are developed, maintained, and deployed. With a catalog currently containing over 150 plugins and a growing trajectory, the platform's stability is heavily dependent on the quality of third-party and community-contributed extensions. To address this, Grafana 10 provides a significant leap forward in plugin development capabilities.
The enhancement of the plugin SDK and the introduction of the Create-Plugin tool are designed to increase the speed, quality, and reliability of the ecosystem. A critical addition to this development cycle is the integration of distributed tracing and enhanced debugging capabilities. These tools allow developers to quickly diagnose and resolve issues within their plugins, significantly reducing the mean time to resolution (MTTR) for plugin-related failures.
The implications for the developer community are extensive:
- Increased reliability: Enhanced debugging allows for the identification of memory leaks or inefficient data processing within plugins before they reach production environments.
- Faster deployment cycles: The new creation tools allow for more rapid prototyping and deployment of custom visualization panels.
- Robust application building: The introduction of Grafana Scenes, currently in public preview across OSS, Cloud, and Enterprise editions, allows developers to build dynamic, custom dashboard-like experiences directly within Grafana app plugins. These scenes support template variables, flexible layouts, and dynamic panel rendering, effectively enabling the creation of bespoke applications that mirror the core Grafana experience.
Data Source Management and CloudWatch Integration Transitions
The transition to Grafana 10 necessitates careful attention to data source configurations, particularly for users integrated into the AWS ecosystem. Version 10 introduces specific breaking changes and deprecations that require proactive management to avoid observability gaps.
A notable change occurs within the Amazon CloudWatch integration. The "Alias" pattern, which was previously used within the CloudWatch query editor, has been officially removed. In its place, Grafana has implemented "Label" (dynamic labels). This change is designed to align more closely with modern labeling-based observability standards. To mitigate the risk of broken queries, the system is designed such that opening any dashboard that utilizes the legacy Alias field and saving it will automatically migrate the configuration to the new Label format.
However, other data source updates require manual intervention:
- Athena requirements: Users of the Amazon Athena data source must ensure their plugin is updated to version 2.9.3 or newer to maintain compatibility with the v10 architecture.
- Redshift requirements: The Amazon Redshift data source plugin must be upgraded to version 1.8.3 or newer.
- BigQuery deprecation: The DoiT BigQuery plugin is no longer supported in this version. Users must migrate to the official Grafana Labs BigQuery data source plugin to ensure continued service.
These changes, while requiring initial administrative effort, contribute to a more standardized and robust data retrieval layer, reducing the technical debt associated with outdated query patterns.
Deprecation of AngularJS and the Path to Version 11
One of the most critical technical considerations in Grafana 10 is the management of legacy AngularJS dependencies. While AngularJS support was officially deprecated in version 9, version 10 introduces active warning mechanisms to prepare users for the total removal of this technology in version 11.
The architectural impact of removing AngularJS is significant. Any plugin that relies on the AngularJS framework will fail to load, and any dashboard panels built upon these plugins will be unable to render data. To prevent catastrophic visibility loss, Grafana 10 has implemented a multi-layered warning system:
- Dashboard banners: A prominent banner will appear on any dashboard that contains a dependency on an AngularJS plugin.
- Panel-level icons: Warning icons are now present on individual panels where the underlying plugin—either the panel plugin or the data source plugin—has an AngularJS dependency.
- Administrative visibility: These warnings complement the existing notifications found on the Plugins page under the administration menu.
For organizations needing to perform a large-scale audit of their infrastructure, the detect-angular-dashboards open-source tool is available. This tool can be executed against any Grafana instance to generate a comprehensive report listing every dashboard and plugin that currently relies on the deprecated framework, providing a roadmap for necessary upgrades before the version 11 release.
Grafana as Code and Automation Improvements
For modern engineering teams practicing GitOps and Infrastructure as Code (IaC), Grafana 10 provides enhanced capabilities to treat dashboards and configurations as versionable software artifacts. The release emphasizes the "Grafana as Code" philosophy, moving away from manual JSON manipulation and toward programmatic, scalable deployments.
The expansion of the "Grafana as Code" feature set includes:
- Grafonnet: The continued advancement of these generated libraries allows for more sophisticated dashboard construction.
- Improved Terraform Provider: The enhanced provider facilitates seamless integration within CI/CD pipelines, allowing for the automated provisioning of dashboards and data sources alongside the underlying infrastructure.
- Reduced JSON Complexity: The updated libraries are specifically geared toward making dashboard management less cumbersome, eliminating the need for engineers to grapple with complex, manually edited JSON blobs.
This focus on automation ensures that as infrastructure scales, the observability layer scales with it, maintaining consistency across development, staging, and production environments.
Summary of Version 10.4 Incremental Improvements
While the major version 10 release brought fundamental structural changes, the 10.4 minor release has introduced specific functional refinements. These updates serve as a preview of the functionalities intended to be enabled by default in the upcoming version 11.
Key improvements in the 10.4 lifecycle include:
- Alerting efficiency: The introduction of a quicker method for setting up alert notifications, reducing the time required to establish critical monitoring thresholds.
- SSO Configuration: An entirely new user interface for configuring Single Sign-On (SSO), streamlining identity management.
- Visualization refinement: Targeted improvements to the Canvas, Geomap, and Table panels, enhancing the precision and aesthetic quality of data representation.
| Feature Category | Version 10 Change | Impact/Requirement |
|---|---|---|
| Navigation | New Header/Breadcrumbs | Improved discovery and reduced friction |
| CloudWatch | Alias replaced by Label | Automatic migration upon saving |
| Athena Plugin | Must be v2.9.3+ | Manual upgrade required |
| Redshift Plugin | Must be v1.8.3+ | Manual upgrade required |
| AngularJS | Warning Banners/Icons | Preparation for v11 removal |
| BigQuery | DoiT plugin deprecated | Must migrate to Grafana Labs plugin |
| Dashboard Management | Subfolders/Grafonnet | Enhanced organization and automation |
Analysis of the Operational Shift
The transition to Grafana 10 represents a deliberate movement away from the "monitoring tool" era and toward the "observability platform" era. The architectural decisions evidenced in this release—specifically the aggressive deprecation of AngularJS and the removal of legacy CloudWatch patterns—demonstrate a commitment to long-term platform stability and performance. By forcing the migration toward modern labeling and updated plugins, Grafana is reducing the technical debt that often accumulates in large-scale monitoring environments.
Furthermore, the dual focus on "Power Users" (through subfolders and Grafana as Code) and "New Users" (through enhanced onboarding and navigation) suggests a strategy of horizontal and vertical scaling. The platform is becoming more accessible to the novice while simultaneously becoming more powerful for the expert. For organizations, the primary challenge of the Grafana 10 era will be the proactive management of these breaking changes. The availability of the detect-angular-dashboards tool and the automatic migration of CloudWatch aliases are clear indicators that the platform architects are attempting to mitigate the operational risks of this modernization. Ultimately, the success of a Grafana 10 implementation will depend on an organization's ability to integrate these new automation-centric and standardization-focused features into their existing DevOps workflows.