View this package for all CentOS/RHEL versions →
How to install tenantd-ebpf in CentOS/RHEL 9 (x86_64)
tenantd Phase 4 per-tenant block-IO observability (enterprise)
Install
sudo dnf -y install https://extras.getpagespeed.com/release-latest.rpm sudo dnf -y install tenantd-ebpf
Description
Optional eBPF accounting daemon (tenantd-mysql-ebpf) attaching uprobes to mysqld's THD::set_user + the block_rq_issue kprobe for per-tenant block-IO observability on a shared mysqld. Enterprise-tier only; the daemon refuses to start unless LICENSE_TIER=enterprise. Read-only observability — cgroup v2 io is not threaded, so this cannot enforce. See docs/phase-4-ebpf.md and the design memo § 6 honest IO-gap disclosure at docs/phase-3-mysql-governor-design.md.
Compatibility
This package is compatible with all RHEL-based distributions, including CentOS, AlmaLinux, Oracle Linux, Rocky Linux, etc.
RPMs
| Package | Size | Changelog |
|---|---|---|
| tenantd-ebpf-0.5.2-1.el9.x86_64 | 20 KiB |
GetPageSpeed, Inc. (2026-06-17) - Pre-launch hardening sprint (2026-07-01 launch target). · - Stage B finding #23.5 (docs/phase-5-stage-b-live.md L217): tenantctl · mysql-bootstrap no longer emits "GRANT: command not found" on stderr. · Root cause: backtick-quoted SQL example in the unquoted heredoc body · was being run as a shell command. Switched to double quotes. · - Stage B finding kill_cpu calibration (docs/phase-5-stage-b-live.md L230): · phase-3-mysql-smoke.sh KILL-latency assertion bumped 5s → 10s to match · shipping governor default (GOVERNOR_KILL_CPU_THRESHOLD_SECONDS=10.0, · sbin/tenantd-mysql-governor:78). Governor default unchanged. · - Stage B finding ssh-smoke creds (docs/phase-5-stage-b-live.md L111+L215): · phase-3-ssh-smoke.sh self-seeds an ephemeral ed25519 key into root/u1/u2 · authorized_keys (tagged and removed on exit) instead of depending on · rig test-user passwords. Closes the recurring rig-provisioning trap. · - Test infra: new tests/install-smoke.sh fixture-mode harness. Boots a · clean rockylinux:9 container, dnf-installs the four host-eligible · subpackages (excludes whm-plugin, cPanel-only), runs structural checks · (transaction status, scriptlet errors, systemd-analyze verify, banner, · rpm -V, #23.5 stderr regression guard). Would have caught 13 of 17 · Stage B latents automatically. |