Changelog
1.1.0
Added
- Metric Format setting — toggle between Prometheus/OTEL Collector and Direct OTLP metric naming conventions in the Configuration page
- End-to-end tests for Metric Format selector
Fixed
- Stat panels (total cost, tokens, sessions, active users) no longer show "No Data" between sessions — instant counter queries now use
increase([$__range]) - Plugin loading error ("t() was called before i18n was initialized") resolved by initializing
@grafana/i18nbefore scenes renders toolAcceptanceRatequery guarded against division by zero
Changed
- Updated
@grafana/scenesfrom 6.x to 7.x
1.0.2
Changed
- Use
user_emaillabel instead ofuser_account_uuidfor team member identification - Added
OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE=cumulativeto setup guide (required for Grafana Cloud) - Improved browser tab titles for better navigation
- Simplified configuration page (removed Team Members tab, users are now identified by email automatically)
Added
- End-to-end tests with Playwright
.nvmrcfile for consistent Node.js version
CI
- Bump actions/checkout from 5 to 6
- Bump actions/setup-node from 6.0.0 to 6.1.0
- Bump actions/upload-artifact from 5 to 6
- Bump actions/download-artifact from 6 to 7
- Bump grafana/plugin-actions/bundle-size from 1.0.2 to 1.1.0
1.0.0
Initial release of Claude Stats Grafana app plugin.
Features
- Overview dashboard with cost, token, and session metrics
- Cost analytics with breakdown by model and team member
- Token usage analysis with input/output/cache breakdown
- Tool usage tracking with accept/reject decisions
- Productivity metrics (lines of code, commits, PRs)
- Setup wizard for configuring Claude Code OpenTelemetry export
- Team member filtering across all dashboards
- Auto-discovery of Prometheus data sources