Configurable Stat panel thresholds
Custom dashboards now support user-defined thresholds for Stat panels. Set color bands (e.g. green under 1%, yellow under 2%, red above) instead of relying on hard-coded values, so panels reflect your service's actual SLO.
Improvements
- Dashboards
- Label variables default to
All (.*)on initial load instead of being empty - Paste comma-separated values into static variable editors to create multiple chips at once
- Drag custom dashboard panels to any size
- Better table visualization for 2x group-by queries with separate columns
- Label variables default to
- Discover
- Dependency charts sync cursors across panels and support an enlarge modal
- Logs
- Clearer copy on the query duration limit message, explaining that admins can adjust it in settings
- Traces
- Traces dropdown labels load via the tag API for faster initial paint
- Alerting
- Updated payload support for GoAlert webhooks (summary, details, dedup, and action fields)
- Control Plane
- Drop rule attribute selector hides the service, severity, and body fields that were rarely useful
- Ingestion Breakdown supports exporting usage data beyond the last 30 days; pick a custom range and download a CSV for auditing or capacity planning
- AI Assistant
- Works across all indexes, not just the default one
- OAuth redirect now completes correctly when the user logs in mid-flow
Fixes
- Dashboards
- Custom dashboard panel refresh could crash before saving, losing the panel state
- Gauge visualization didn't render correctly on some dashboards
- Log analytics visualization was missing the x-axis
- Logs
- Log count displayed a value but no log entries loaded in the results
- Alerting
- "Inspect alert" didn't show aggregation and logs
- AI Assistant
- Wrong date was being sent in some AI assistant requests
- Discover
- Host heatmap tooltip didn't refresh when hovering between cells
- Settings
- Usage Report had an extra midnight-boundary row in daily tables and CSV exports
- External URL in S3 settings wasn't preserved after save