runnerd_core/observe.rs
1//! What runnerd learns about running jobs without GitHub's help: CPU, memory and network of each runner container
2//! from its cgroup v2 files and `/proc` (`metrics`), the job a runner took and its log from inside the container
3//! (`capture`), and which runner pulled what through the Docker Hub mirror (`mirror`). Reads files and parses
4//! output; it starts no container, writes nothing to the host, and decides nothing about scheduling.
5
6pub mod capture;
7pub mod metrics;
8pub mod mirror;
9
10#[cfg(test)]
11mod tests;