Custom dashboard thresholds, older billing data, and GoAlert webhooks

Feature Improvements Fixes

TL;DR

Configurable thresholds on Stat panels, CSV exports for historical usage, and updated GoAlert webhook payloads for on-call routing.

Custom dashboard thresholds, older billing data, and GoAlert webhooks

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
  • 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