Раздел описывает контроль доступности и состояния Energoskan Development Portal: веб-панели, системных служб, Docker-контейнеров, ресурсов сервера, дискового пространства, журналов и AI-интеграций.
curl -I http://127.0.0.1:3020/
curl -I https://energoskandev.ru/
curl -s http://127.0.0.1:3020/api/version
Ожидаемый результат:
/api/version возвращает корректный JSON;systemctl status vibe-panel.service
systemctl status anthropic-shim.service
systemctl status nginx.service
systemctl status docker.service
systemctl status privoxy.service
systemctl --failed
Службы панели, Nginx и Docker должны находиться
в состоянии active (running).
journalctl -u vibe-panel.service -n 100 --no-pager
journalctl -u vibe-panel.service -f
Следует проверять:
journalctl -u anthropic-shim.service -n 100 --no-pager
journalctl -u anthropic-shim.service -f
Основные типы ошибок:
401 — недействительный токен или ошибка авторизации;404 — неправильный маршрут, модель или провайдер;429 — превышение лимита запросов;502 — ошибка шлюза или внешнего провайдера;nginx -t
systemctl status nginx.service
journalctl -u nginx.service -n 100 --no-pager
tail -n 100 /var/log/nginx/error.log
tail -n 100 /var/log/nginx/access.log
Перед перезапуском Nginx обязательно выполнять
проверку конфигурации командой nginx -t.
uptime
free -h
df -h
lsblk
top
ps aux --sort=-%mem | head
ps aux --sort=-%cpu | head
Следует контролировать:
df -h
du -sh /opt/dev-portal
du -sh /data/vibe-students
du -sh /data/config
du -sh /opt/backups
du -xh /var/log | sort -h | tail
Особое внимание необходимо уделять пользовательским проектам, резервным копиям, Docker-образам и системным журналам.
docker ps
docker ps -a
docker stats --no-stream
docker system df
docker images
Для отдельного контейнера:
docker inspect vibe-admin
docker logs --tail 100 vibe-admin
docker top vibe-admin
Проверяется:
ss -lntp
docker ps --format 'table {{.Names}}\t{{.Ports}}'
Основные точки контроля:
80 и 443 — Nginx;127.0.0.1:3020 — панель;8190 — AI-шлюз при текущей конфигурации;8118 — Privoxy;docker exec vibe-admin sh -c 'pwd'
docker exec vibe-admin sh -c 'ls -la /home/student/workspace'
docker exec vibe-admin sh -c 'ps aux'
docker logs --tail 100 vibe-admin
Проверка выполняется отдельно для каждого пользователя, если поступила жалоба на VS Code, Claude Code или запуск проекта.
curl -s http://127.0.0.1:3020/api/version
cat /opt/dev-portal/VERSION
git -C /opt/dev-portal branch --show-current
git -C /opt/dev-portal status --short
Версия на портале, файл VERSION и активная ветка
не должны противоречить друг другу.
/api/version.