How Long Until It's Done? Techniques for Build Farm Dashboards
Staring at a private Hydra instance and guessing when a massive build will finish is a completely solved problem, yet most teams are still flying blind. While the official NixOS project enjoys real-time ETAs and granular bottleneck metrics, you are likely suffering through multi-hour black-box builds simply because your own Hydra traps its telemetry inside a raw JSON blob.
In this five-minute lightning talk, we will see how to unlock that data and get official-grade observability for your own build farm without patching Hydra or maintaining a custom exporter daemon. By dropping in the off-the-shelf Prometheus json_exporter, we can map Hydra's native output into over fifty scrape-able metrics purely through configuration. We will walk through the exact setup to visualize queue depths, catch failing remote builders, and build the real-time ETA burndown panel.
Jacek Galowicz is a systems architect, Nixpkgs contributor and maintainer of the NixOS Integration Test Driver. He is the founder of Applicative Systems, a software development consulting firm, and Nixcademy, corporate Nix/NixOS training provider. With a background ranging from microhypervisors, CI/CD automation, and writing technical books, Jacek focuses on building resilient, machine-verified software infrastructure that lasts.