Host Edition
PHPRay records every PHP request on your servers — wall time, SQL as fingerprints, outbound HTTP, errors, N+1 patterns — and puts the answer in two places: a console for your support team, and a page inside DirectAdmin for the customer, so many of them stop opening the ticket at all.
No daemon per account, no agent process. The extension writes one record per request into a shared-memory ring — one 0600 ring per uid, so accounts cannot read each other's traces — and a single Go binary reads it into SQLite.
We measured the overhead on our own hardware and published the numbers, including the
inconvenient one: the request-level layer is indistinguishable from not having the
extension loaded, and the per-plugin breakdown costs about 4 % — the same at any
sampling rate, because registering a zend_observer handler flips the whole
process onto the observed call path. Method and raw rounds:
the measurement.
We run it on our own production. One shared server: 205 accounts, 719 domains, 223 sites reporting, PHP 8.0 through 8.5 side by side under CloudLinux and CageFS. We are a hosting provider first — the constraints this is built for are ours.
The console is self-hosted. Traces stay on your servers; no request bodies, no cookies, no sessions are recorded at all, and SQL is stored with the literals stripped before it reaches disk. You are not sending customer data to a third party, which is the first question your own compliance people will ask.
The DirectAdmin plugin and the extension are open source. Before you put anything on a production node you can read exactly what runs as root and what runs as the customer:
visudo at install time.PHP_INI_SYSTEM master switch that makes the
extension inert without uninstalling it.2,500 USD / year
Up to 10 servers. Each additional server 200 USD / year. Unlimited accounts and domains on those servers.
Includes the self-hosted console, the DirectAdmin plugin, prebuilt extensions for PHP 8.0–8.5 (glibc and musl, amd64 and arm64) and updates for the year.
Ask for a walkthroughTell us how many servers, which panel and which PHP versions, and we will tell you honestly whether this fits — including if it does not.
[email protected] Read the docs