Plot status over time using a bar chart

Release notes

With the newly improved status chart in CI/CD analytics, you can see how the status of your pipelines trends over time for a single Project.

Problem to solve

Users need to see more than just successful pipelines over time in order to get an idea of how their pipelines are performing and where they can make improvements/optimizations.

Intended users

Platform engineers, software developers

User experience goal

The user should be able to track how many pipelines were run on a certain day or time, and how many succeeded, failed, or were canceled/skipped. They should be able to know how their pipeline success rate is trending over time and use this information to dig deeper into why failure rates were higher during certain times.

Proposal

  • Update the line chart to a bar chart.
  • Using a stacked column chart with legend interaction, plot the successes, failures, and other (canceled + skipped) for each date. The total should sum to the number of pipelines run that day/time.
  • Use custom colors for the graph, successful=dv-green-500, failed=dv-magenta-600, other=dv-blue-500 .
  • Add legend interaction with counts and percentages.
Before After
Screenshot 2024-06-28 at 3.35.55 PM.png Screenshot 2024-06-28 at 3.37.22 PM.png

Design assets

Further details

Permissions and Security

Documentation

Availability & Testing

Available Tier

Feature Usage Metrics

We'll have to rely on the visits to the page to track the usage of this feature.

What does success look like, and how can we measure that?

We should see more users visiting CI/CD analytics when they want to optimize their pipelines.

What is the type of buyer?

Is this a cross-stage feature?

What is the competitive advantage or differentiation for this feature?

Links / references

Edited by Gina Thisse