What Is New in Grafana 9.4
| Category | Highlights |
|---|---|
| New Features | Command palette navigation, new top-nav layout, redesigned dashboard panels, Canvas panel connections, service-account expiration limits, RBAC for OnCall, Discord contact point, incident declaration from alerts. |
| Improvements | Log details UI merge, Loki query validation, Loki logs sample in Explore, data-source onboarding page, alert rule search & copy, evaluation interval editing, PDF report zoom, enterprise datasource enhancements. |
How can I navigate Grafana faster with the new command palette and top navigation?
Both the command palette and the optional top-navigation bar let you reach any page or recent dashboard without leaving the keyboard.
- Press
Ctrl + K(Windows/Linux) orCmd + K(macOS) to open the palette, type a page name or dashboard title, and hitEnter. - Enable the new top-nav on self-hosted instances by turning on the
topnavfeature toggle ingrafana.inior via the UI. - The top-nav groups features under clearer headings, reducing the number of clicks to reach alerts, explore, or plugins.
In practice, teams report a 30 % reduction in time spent hunting for settings after enabling these UI changes.
What redesigns affect my dashboards and panels in Grafana 9.4?
The dashboard panel UI has been overhauled to improve accessibility and reduce visual clutter.
- Activate the redesign with the
newPanelChromeUIfeature toggle; it applies only to React-based panels. - Panel headers now contain all key actions (menu, title, time range) in a single left-to-right row, eliminating overlapping controls.
- A new data-source onboarding page appears when creating a dashboard without a configured source, guiding admins and editors through connection steps.
- Log details have been merged into a single section, giving you filter, stats, and toggle actions on every field.
Watch out for Angular-based panels--they retain the legacy layout until a future update.
How does Grafana 9.4 improve alerting and incident response?
Alerting now supports faster rule management, richer contact points, and direct incident creation.
- Declare an incident straight from a firing alert via the new "Declare incident" button.
- Copy existing alert rules or notification templates from the list view to speed up reuse.
- Export any rule or whole rule group to YAML/JSON for provisioning pipelines.
- Pause rule evaluation (different from mute) to stop noisy alerts while tuning.
- New contact points: Discord receiver and Grafana OnCall integration, plus MJML-based email templates for richer formatting.
Most teams use the export feature to keep alert definitions version-controlled alongside infrastructure code.
What security and authentication enhancements are included in Grafana 9.4?
Several auth-related settings give administrators tighter control over tokens and role synchronization.
- Service-account tokens now require an expiration date; set a global limit with
token_expiration_day_limit(e.g.,token_expiration_day_limit = 30). - OAuth providers can skip organization-role sync per provider using the
skip_org_role_syncflag. - RBAC support is added for the Grafana OnCall plugin, allowing fine-grained roles such as "Schedules Editor".
- SAML auto-login is enabled via the unified
auto_loginoption, replacing the olderoauth_auto_loginflag.
This matters if you enforce token rotation policies or need to isolate role mapping for specific identity providers.
Frequently Asked Questions
How do I open the new command palette in Grafana 9.4?
Press Ctrl + K on Windows/Linux or Cmd + K on macOS to launch the palette.
Can I enable the new top navigation on a self-hosted Grafana instance?
Yes, set the topnav feature toggle to true in the configuration or enable it via the UI.
What toggle enables the redesigned dashboard panels?
Enable the newPanelChromeUI feature toggle in the Grafana settings.
How do I set an expiration limit for service account tokens?
Add token_expiration_day_limit = 30 to the grafana.ini file.
Is there a way to declare an incident directly from a firing alert?
Yes, click the Declare incident button on the alert notification.
How can I export an alert rule to YAML in Grafana 9.4?
Use the Export button on the rule details page to download a YAML representation.