We offer customization solutions and support ([email protected]) | Visit us on bitbyte3 for complete VOD solutions with apps.
NixStream
Operations

Monitoring

Logs, health checks, and system status

Admin dashboard

The admin panel Dashboard shows key metrics (videos, storage, encoding queue), encoding stats over time, system health indicators, and per-video analytics.

Sanctum-authenticated API endpoints: GET /api/analytics/dashboard, GET /api/analytics/system-health, GET /api/analytics/system-status, and GET /api/analytics/encoding-over-time.

Docker logs

# All services
docker compose logs -f

# Specific services
docker compose logs -f app
docker compose logs -f queue
docker compose logs -f nixstream-live

Queue workers

docker compose exec queue supervisorctl status

Expected: two queue:work processes handling high, default, and video-encoding queues.

Live server health

curl http://localhost:8888/health

Laravel logs

tail -f core/storage/logs/laravel.log

Verify installation

cd nixstream/nixstream
./scripts/verify.sh

Scaling workers

Increase encoding throughput:

docker compose up -d --scale queue=3

Monitor CPU and memory. Each worker runs FFmpeg during encoding jobs.

Redis

docker compose exec redis redis-cli ping
# PONG

Check queue depth:

docker compose exec redis redis-cli llen queues:video-encoding

On this page