Monitoring for Buildkite agents
  • Python 79.9%
  • Nix 20.1%
Find a file
2026-02-06 00:12:45 +01:00
src/buildkite_prober Drop dead code that was used pre per-org API token 2026-02-06 00:12:45 +01:00
.gitignore Initial prototype version 2026-02-05 23:40:14 +01:00
config.yml Initial prototype version 2026-02-05 23:40:14 +01:00
flake.lock Add uv2nix boilerplate 2026-02-04 15:25:56 +01:00
flake.nix Add uv2nix boilerplate 2026-02-04 15:25:56 +01:00
LICENSE Initial commit 2026-02-04 15:00:49 +01:00
pyproject.toml Initial prototype version 2026-02-05 23:40:14 +01:00
README.md Initial prototype version 2026-02-05 23:40:14 +01:00
uv.lock Initial prototype version 2026-02-05 23:40:14 +01:00

Buildkite Prober - Monitoring for Buildkite agents

The AFNix Buildkite Prober checks the health of Buildkite agents - not just using whitebox metrics, but instead through a blackbox "probing" approach. On a regular interval, synthetic test workloads are injected as a test Buildkite pipeline which runs on an agent pool. The result of these test workloads is then used to determine the health of individual agents. This means that an agent technically up but unable to perform any work due to software or hardware issues will properly be reported as down.

See config.yml in the root directory for an example configuration file.