metrics.opensuse.org has been available for a few weeks, but now has an accompanying video presentation to help make sense of the information. The goal of the effort was to provide insight into the staging process used to build both openSUSE and SLE releases and the impact of tooling changes on the process. The implementation is comprised of three parts:
- python script for ingesting and processing request histories
- InfluxDB to which data is written
- Grafana for presenting data
The end result can be seen below.
For those familiar with the staging process the graphs will likely make some sense, but for those without a firm understanding of the process a bit of explanation is required. A video explanation of the various graphs and details behind the data can be seen below.
One important bit missing from the video is a zoomed in view of the time to first stage which clearly shows a drop in both the mean and min time after
2017-5 when the
staging-bot was enabled.
The annoucement thread on the
opensuse-factory mailing list can be used for discussion.