Dashboard Charts Explained

Understanding the analytics visualizations in your RunWatch dashboard

Success Rate Trend

The Success Rate Trend chart displays the percentage of successful pipeline runs over time. This line chart helps you identify trends in pipeline reliability.

What it shows:

  • Y-axis: Success rate percentage (0-100%)
  • X-axis: Time period (days)
  • Data point: Daily success rate calculated as (successful runs / total runs) × 100

Tip: A declining trend may indicate infrastructure issues, test flakiness, or code quality problems. Use the pipeline filter to isolate issues to specific pipelines.

Pipeline Results Over Time

This stacked area chart shows the volume of pipeline runs by status (success, failure, cancelled) over time. It provides a visual representation of pipeline activity and failure patterns.

Status colors:

  • Green (Success): Pipeline runs that completed successfully
  • Red (Failure): Pipeline runs that failed
  • Yellow (Cancelled): Pipeline runs that were cancelled
  • Gray (Other): Other statuses (queued, running, skipped, timed_out)

Tip: Hover over any point in the chart to see exact counts for each status on that day. Spikes in red areas indicate periods of instability that may require investigation.

Duration Over Time

This dual-axis line chart tracks both total and average execution time of your pipelines over time, helping you identify performance regressions or improvements.

What it shows:

  • Left Y-axis (Blue line): Total duration across all pipeline runs for that day
  • Right Y-axis (Green line): Average duration per pipeline run
  • X-axis: Time period (days)
  • Values: Formatted as hours, minutes, and seconds (e.g. "2h 15m")

Tip: Sudden increases in duration may indicate resource constraints, dependency issues, or inefficient job configurations. Use the tooltip to see exact durations formatted in minutes and seconds.

Compute Time Over Time

This dual-axis line chart tracks both total and average compute time across all jobs in your pipelines. Compute time is the sum of all job execution times, which is critical for tracking CI/CD costs.

What it shows:

  • Left Y-axis (Purple line): Total compute time - the sum of all job execution times for that day
  • Right Y-axis (Green line): Average compute time per pipeline run
  • X-axis: Time period (days)
  • Values: Formatted as hours, minutes, and seconds

Why compute time matters:

  • A pipeline with short duration might have many parallel jobs, resulting in high compute time
  • Compute time directly correlates with CI/CD costs on platforms like GitHub Actions
  • Tracking compute time helps identify optimization opportunities to reduce costs

Tip: Compare compute time with pipeline duration to identify pipelines with high parallelism. High compute time relative to duration indicates many parallel jobs, which may be a cost optimization target. Use the tooltip to see exact values formatted in hours, minutes, and seconds.

Related metric: On an individual pipeline page, the Wasted Time card uses compute time from non-success runs to show both total wasted compute and wasted rate. Use it with this chart to distinguish normal compute growth from avoidable spend.

Pipeline Comparison

This bar chart compares the top 10 pipelines by total run count, showing both success rate and average duration side-by-side. This helps you identify which pipelines need the most attention.

Chart features:

  • Left Y-axis (Green bars): Success rate percentage
  • Right Y-axis (Blue bars): Average duration in minutes
  • X-axis: Pipeline names (top 10 by run count)
  • Tooltip: Shows repository name, pipeline name, success rate, and average duration

Tip: Pipelines with low success rates (short green bars) or high durations (tall blue bars) are prime candidates for optimization. Click on a pipeline in the statistics table below the chart to filter all charts to that pipeline.

Time Range Selector

All charts respect the selected time range. You can filter data to show the last 7, 14, 30, 60, or 90 days, or a custom range up to your plan's data retention limit.

Available ranges:

  • 7 days: Quick view of recent activity
  • 14 days: Short-term trend analysis
  • 30 days: Monthly performance review
  • 60 days: Extended trend analysis
  • 90 days: Quarterly performance review
  • Custom: Select any range up to your plan's retention limit

Pipeline Filter

Use the pipeline dropdown filter to focus on a specific pipeline. When a pipeline is selected, all charts update to show data for that pipeline only. Select "All Pipelines" to return to the organization-wide view.

Note: The Pipeline Comparison chart and Statistics Summary Table only appear when viewing "All Pipelines" since they are designed to compare multiple pipelines.

Pipeline Statistics Summary Table

The statistics table provides a sortable, paginated overview of all pipelines with key metrics. Click on any row to filter the charts to that pipeline.

Table columns:

  • Pipeline: The name of the pipeline
  • Repository: The repository this pipeline belongs to
  • Total Runs: Number of pipeline runs in the selected time range
  • Success Rate: Percentage of successful runs (color-coded: green ≥90%, yellow ≥70%, red <70%)
  • Avg Duration: Average execution time formatted as hours, minutes, and seconds
  • Avg Compute Time: Average compute time (sum of all job execution times) formatted in hours, minutes, and seconds
  • Status Breakdown: Count of runs by status (&check; success, &cross; failure, ø cancelled)