Состояние сервера
Этот сайт отдаёт сам OxPHP. Ниже — показания той машины, что ответила на ваш запрос, прямо сейчас. Ничего не сохраняется: графики начинаются в момент, когда вы открыли страницу.
С последнего деплоя
Эти счётчики сервер ведёт сам, с момента запуска. Каждый деплой — это перезапуск, поэтому отсчёт идёт от него.
Сейчас
Шкала памяти абсолютная: от нуля до всей памяти машины, без автомасштаба. Запросы и время ответа масштабируются по своему максимуму.
Воркеры
Каждый воркер держит загруженное приложение между запросами. Если его память PHP перерастёт 128 МБ, сервер заменит его новым, и строка начнёт отсчёт заново.
Worker mode выключен: воркер не живёт дольше одного запроса, и показывать в таблице нечего.
oxphp_worker_memory_bytes · oxphp_worker_uptime_seconds · oxphp_worker_requests_count · oxphp_worker_request_fibers_active
Колонка «сейчас» приблизительная: замер и счётчик потоков этой страницы снимаются не одним шагом.
Откуда цифры
Счётчики и гистограммы — это метрики встроенного внутреннего сервера OxPHP, тот же /metrics, что вы получите у себя. Память берётся у ядра Linux. Сервер работает в песочнице gVisor со своим ядром, поэтому график показывает память всего контейнера по /proc/meminfo. Память и время ответа включают работу самой этой страницы. Графика CPU нет: внутри gVisor процесс видит лишь малую часть процессорного времени, которое считает платформа (на проде 0,8 % против 4,3 %), а числу, за которое нельзя поручиться, здесь не место.
Время деплоя — это момент запуска контейнера, btime из /proc/stat. На DigitalOcean это деплой или перенос на другую машину: перенос тоже сбрасывает отсчёт. Не подтверждено, перезапускает ли платформа упавший сервер в том же контейнере (тогда страница скажет «сервер перезапускался») или в новом (тогда падение будет выглядеть как деплой). Наружу отдаются только числа. Конфигурация, пути и адреса не покидают машину. Поток — обычный SSE, его отдаёт PHP-воркер, как и эту страницу; пока поток ждёт следующего шага, воркер обслуживает других.