Grafana users keep filing bugs
45 posts from 22 people15d activeFading, +0 this week
Posts per day
The posts behind it
Big proposals
Geomap: Grafana branding
Can we embed a Grafana watermark into the map to help address the map being loaded outside of Grafana instances?
Unified drag and drop: Tabs on the new engine
Behind the edit flag. Tab reordering and moving on the same drag session as rows. Depends on #136423
Unified drag and drop: Rows on the new engine
Behind the edit flag. Row drag session built on `reorderRows` and `moveRowToTab`, including dropping a row into a tab that doesn't hold rows. Depends on #136414, #136419
Unified drag and drop: Drag and resize within a custom grid
Behind the edit flag. Moving and resizing panels inside one custom grid, with undo and redo. Depends on #136420
Unified drag and drop: Drop into a custom grid from other layouts
Behind the edit flag. Live reflow while dragging in, size conversion from the auto grid, and exact undo. Depends on #136421
Advice on OSS Deployment
IA Update Phase 1: Service center
## Description Remove Services item from the left nav. Merge Service center & Services pages focused on browsing services. ## TODOs - [ ] ANALYSIS: Meet with Vaughn and discuss it. - [ ] DESIGN: Design a new Service center page combining both - [ ] CODE: PR for the above...
Geomap: Map versioning
Specify the versioned path scheme for the tile build, styles and sprites, what stays compatible across rebuilds, and how a Grafana release pins to a version.
Geomap: Usage metrics
Add request headers or parameters that identify the Grafana version and install type, so usage is measurable. Determine how to handle self-hosted installs.
Geomap: Install-wide map key
Add a server setting that applies a provider key to every dashboard, delivered to the frontend without storing it in dashboard JSON.
Geomap: New Default Basemap Follow-up
Geomap: Keep map keys private
Define how keys are stored and passed (server setting or secure values) and keep them out of dashboard JSON, support bundles and exports. Document the existing ?key=$var dashboard-variable workaround meanwhile.
Geomap: Fix example map URL
The maplibre layer's placeholder points at a Stadia style that works on localhost but needs auth in production. Change the placeholder or document the requirement.
FeatureToggles: Remove `newSavedQueriesExperience` legacy toggle
- [ ] Remove all feature toggle calls - [ ] Remove feature toggle
Homepage: Handle unavailable APIs gracefully in multi-tenant mode
## Problem The homepage shows errors when it calls APIs that are not yet available in multi-tenant (MT) mode. Examples include firing-alert requests and their teams/users dependencies. The current test instance has an empty homepage. Connecting data sources introduces more...
Migrate template payload and result editors to CodeMirror
Move the template playground's JSON payload and rendered results to CodeMirror without changing preview timing or validation. * Commit payload changes on blur and display reset/generated payload replacements. * Keep rendered JSON/plain-text results read-only and sized within the...
Geomap: New Default Basemap
This epic is to detail out the work needed to replace the current default basemap for the geomap panel with a basemap hosted by Grafana.
Geomap: Non-Latin labels
OpenLayers renders labels with CSS fonts, and the POC swaps Noto Sans for Grafana's bundled Inter. Verify CJK, Arabic, Devanagari and Cyrillic labels and decide whether to bundle extra fonts or accept system fallback.
Geomap: New Default Basemap Phase 1 - Prove the Rendering
Geomap: Surface map load errors
If PMTiles wins, replace ol-pmtiles with our own small source that surfaces errors and supports aborts. Depends on the delivery decision.
Geomap: New Default Basemap Phase 2 - Production Serving
...the URL before it becomes public, as self hosted versions will rely on it and it will be hard to coordinate changing - cache policy - CORS - Monitoring / Alerting
Migrate Alertmanager configuration editing to CodeMirror
Replace the Alertmanager JSON editor with CodeMirror while preserving its draft, validation, and Save-button behavior. * Keep blur and Ctrl/Cmd+S updating the form field without submitting it. * Preserve validation/error display and the operating-state editor lock. * Keep...
DX100[New Data Source]: <name-of-service>
### Background transfer file to dx100 ### Use case install plugins ### Contribution - [ ] Are you looking to create the plugin? - [ ] Are you affiliated with the project/product the data source integrates with? - [ ] Does the plugin integrate with a commercial product?
Snapshots: support self-managed public reads from unified storage
## Problem Self-managed instances (including on-prem Enterprise) have no StackID. Public snapshot reads cannot safely use a cross-namespace LIST to resolve a public key in unified storage. Falling back to legacy SQL after migration can return 404 for new snapshots or stale...
Infinite scrolling: check for support for receiving and combining new fields in new pages
As reported: > When more logs are loaded for the infinite scroll, the logs panel fetches the new data itself and merges the data together. The built-in merge corrupts our data, as it doesn't merge logs into the correct field if there are new fields in the new page and it doesn't...
Starred and Bookmarks redesign
## Description I would like to get these two out of primary left nav if possible. I understand we discussed that this would change in the new design, but we need to have something to compare the new design with, so we have to have a conservative proposal within the current nav....
Duration units (dtdurationms / dtdurations) render an empty string for non-zero values under 1 ms
### What happened? `toDuration()` in packages/grafana-data/src/valueFormats/dateTimeFormatters.ts returns `{ text: '' }` for any non-zero duration below 1 millisecond. Only `size === 0` is special-cased. Negative values render as just " ago". Results on main @ 076dc98 (pure...
13.3 cutoff
Placeholder issue for canvas externalization
Canvas: set as_external in defaults.ini
Be able to land in Explore traces with a span unfurled
...Explore Traces with a light highlighting on the row, but without unfurling it, it can be difficult to identify which span ID is highlighted, especially among hundreds of spans. **What would you like to be added**: We want to be able to land into Explore Traces view with the span...
Governance work v1
## Description Work on the first draft of the governance process and principles. ## Todos - [ ] Create a draft - [ ] Collect feedback - [ ] Project team - [ ] Project stakeholders - [ ] Product dept - [ ] PD team - [ ] Grafana dept - [ ] Databases dept - [ ] O11y dept - [ ] Ops...
User research execution
Initial IA work
## Description Initial IA work that will help us decide what IA changes will make it to v1 and which we will have to postpone for later. ## Todos - [ ] Review current IA and propose changes -...
Design work V1
User research preparation
Time range: decimal intervals are truncated (1.5h is treated as 1h)
...is 90 minutes, `0.5s` is 500 ms. ### Did this work before? Not that I know of. ### How do we reproduce it? 1. Call `rangeUtil.intervalToMs('1.5h')` from `@grafana/data`. 2. It returns 3600000 (1h) instead of 5400000 (1h30m). 3. From the code, the same applies to a trace to logs...
Make Explain an on-demand conversation with follow-ups and a Modify hop
...commit per ticket. Branch from `main`, which already includes grafana/grafana#134206. ## Blocked by * [Replace the Query Coauthoring session precedence chain with a reducer]( )
Undo Redo: Documentation
Add a simple entry about undo redo
Homepage: add "My shifts" and "Who's on call" tabs to the Alerts & incidents card
Part of #127458. Add two IRM OnCall tabs to the Alerts & incidents card (`public/app/features/home/AlertsIncidents/AlertIncidentTabs.tsx`), next to Firing alerts and Incidents. **My shifts** - The user's current and upcoming shifts for the next 30 days, one row per schedule:...
Maintenance: SQL Expressions
Account not working
TimeComparison: Comparison-only series are not aligned to the current time range
### What happened? When the primary query returns no data but the comparison query does, the time series panel does not align the comparison timestamps to the current time range. The panel instead displays “Data outside time range” with the “Zoom to data” action. ### Expected...
Frustrated with Error trying to use Business Text
Full E2E features coverage
# E2E coverage gaps: dashboard new layouts ## Context `e2e-playwright/dashboard-new-layouts/` currently holds 149 tests across 34 spec files. Coverage is strong for repeats (47 tests), auto-grid sizing, and row/tab grouping. This issue catalogs the gaps found in an audit of the...
Companies and products named
About this problem
Evidence
45 posts from 22 people in 2 places, about 5 a week over 68 days. Mostly on grafana/grafana, Grafana Community.
Frustration Frustration 0 of 3· Seen on GitHub issues, Community forums
Summary, model-written
Grafana users encounter errors using Business Text, time series panels showing unaligned comparison data, broken account logins, and dashboard end-to-end testing gaps.
How it was grouped
Posts about Grafana that state a pain but match no known issue yet. First post Aug 27, 2026, latest Nov 2, 2026. Corroborated: 3 or more posts from 2 or more people or places. Method
Other Grafana problems
Grafana outages and slowdowns disrupt work
13 posts from 13 people on Glyph Ibis, GitHub issues.
Trouble with Grafana dashboard
Top post: "Dashboard version history stops at the first page for large dashboards (Show more versions never appears)", one of 11 posts from 9 people on GitHub issues, Community forums.
Grafana upgrades break working setups
9 posts from 7 people on GitHub issues.
Trouble with Grafana panel
Top post: "Unified drag and drop: Auto grid closes the gap when a panel is dragged out", one of 7 posts from 6 people on GitHub issues.
Trouble with Grafana query
Top post: "Explore: Tempo TraceQL query is lost on page reload or when opened from URL", one of 5 posts from 3 people on GitHub issues.
Trouble with Grafana dashboards
Top post: "Provisioning: Massive HTTP 404 requests when scroll down dashboards list", one of 4 posts from 4 people on GitHub issues.
Trouble with Grafana server
Top post: "Geomap: Basemap dev server", one of 3 posts from 3 people on GitHub issues.
Trouble with Grafana edit
Top post: "Unified drag and drop: Edit mode readiness for GA", one of 3 posts from 2 people on GitHub issues.
Trouble with Grafana label
Top post: "SQL Expressions: A label named like a generated column breaks SQL that names it", one of 3 posts from 3 people on GitHub issues.
Trouble with Grafana option
Top post: "Add option to select all fields in the Logs Table View", one of 3 posts from 2 people on GitHub issues.
Trouble with Grafana alerting
Top post: "Alerting: Use the async data source list in the rule list sidebar", one of 3 posts from 2 people on GitHub issues.
Trouble with Grafana options
Top post: "Table: Cell type options do not appear in search", one of 2 posts from 2 people on GitHub issues. Unverified.
History