Analytics
Runless provides detailed analytics at multiple levels: team-wide, per-repository, and per-workflow.
Team Analytics
The Overview dashboard shows aggregated metrics across all repositories in your team (or filtered selection).
Time Periods
All analytics use rolling 30-day windows:
- Current period: Last 30 days
- Previous period: 30-60 days ago
- Delta: Comparison between periods
Metrics Calculated
| Metric | Calculation |
|---|---|
| Total Runs | Count of distinct run_id |
| Success Rate | success_count / total_count * 100 |
| Failure Rate | failure_count / total_count * 100 |
| Re-run Rate | runs_with_attempt > 1 / total_runs * 100 |
| Duration p50 | 50th percentile of duration_seconds |
| Duration p95 | 95th percentile of duration_seconds |
Repository Analytics
Each repository page shows:
Summary Stats
- Total workflows
- Total runs (30 days)
- Success rate
- Average duration
Recent Runs
The 30 most recent workflow runs with:
- Workflow name
- Git SHA and branch
- Actor (who triggered)
- Duration
- Status/conclusion
- Link to GitHub
Workflow List
All workflows in the repository with individual stats.
Workflow Analytics
Drill into a specific workflow to see:
Run History
Complete list of runs for this workflow, including:
- All attempts (re-runs shown as separate entries)
- Duration for each run
- In-progress runs (with animated status badge)
Trend Analysis
- Duration trend over time
- Success rate trend
- Re-run frequency
Job Breakdown
For multi-job workflows:
- Duration per job
- Job dependencies
- Parallelization efficiency
Exporting Data
Currently, analytics are view-only in the UI. API access for exporting data is planned for a future release.
Data Retention
Analytics data is retained based on your plan:
| Plan | Retention |
|---|---|
| Free | 14 days |
| Team | 90 days |
| Pro | 1 year |
| Enterprise | Custom |
After the retention period, detailed run data is deleted but aggregated metrics may be preserved for trend analysis.