Живые графики трафика по inbound'ам, клиентам и outbound'ам. Данные обновляются через WebSocket, без перезагрузки страницы.
Xray-core собирает статистику по каждому inbound'у и outbound'у: сколько байт прошло, сколько соединений активно, какие клиенты потребляют трафик. Панель 3x-ui читает эти данные через API Xray и отображает в интерфейсе.
Обновление в реальном времени реализовано через WebSocket: браузер держит соединение с панелью, и цифры меняются без перезагрузки страницы. Это удобно для мониторинга «здесь и сейчас».
Для каждого входящего соединения видно:
Это позволяет понять, какой протокол или порт нагружен больше всего.
Для каждого клиента (UUID/email):
Удобно для контроля расхода и выявления «тяжёлых» пользователей.
Если inbound'ы перенаправляют трафик через outbound'ы (например, цепочки проксирования), видно, сколько трафика ушло через каждый outbound. Это полезно при маршрутизации по правилам.
Агрегированная статистика по всем серверам: суммарный трафик, распределение по нодам, статус каждой ноды.
Панель строит:
Исторические данные хранятся в базе панели (SQLite по умолчанию) и не теряются при перезапуске. Глубина хранения зависит от настроек и объёма данных.
Если встроенных графиков недостаточно, можно забрать данные через API и построить собственный дашборд (Grafana, Zabbix, самописный скрипт):
GET /panel/api/inbounds/onlines
GET /panel/api/inbounds/list
GET /panel/api/server/status
GET /panel/api/inbounds/getClientTraffics/{email}
API возвращает JSON с полями up, down, total, expiryTime и т.д. Авторизация — по токену сессии или API-ключу (в зависимости от настроек панели).
/etc/x-ui/x-ui.db.Использование VPN в России разрешено, но не является желательным. Статистика — технический инструмент мониторинга; она не влияет на правовой статус использования VPN и не является отчётностью перед регулятором.