Endpoint Summary#
web-prod-01.example.edu is the primary production web application server. It hosts the public-facing website, the authenticated student portal, and the REST API gateway used by mobile applications.
System Details#
| Property | Value |
|---|
| Hostname | web-prod-01.example.edu |
| IP Address | 10.0.1.10 |
| Operating System | Ubuntu 24.04 LTS |
| vCPUs | 8 |
| RAM | 32 GB |
| Storage | 500 GB SSD (OS + App) + 2 TB NFS (media/uploads) |
| Hypervisor | VMware vSphere 8 (ESXi host: esxi-prod-02) |
| Data Centre | Data Centre A, Rack 12, Unit 18 |
Services Running#
| Service | Port(s) | Notes |
|---|
| Nginx (reverse proxy) | 80, 443 | TLS termination; forwards to app containers |
| Node.js API Gateway | 3000 (internal) | Proxied from Nginx |
| PHP-FPM (public site) | 9000 (socket) | WordPress-based public site |
| Student Portal (Java) | 8080 (internal) | Spring Boot; proxied from Nginx |
Monitoring#
- Uptime monitoring: UptimeRobot (checks every 60 seconds)
- Performance monitoring: Prometheus + Grafana (
monitoring.example.edu) - Log aggregation: Graylog (
graylog.example.edu) - Alerting: PagerDuty (P1 threshold: > 2 consecutive failed checks)
Maintenance Window#
Patching and restarts are scheduled Weekly [Sunday: 2:00 AM–4:00 AM]. OS updates are applied automatically via unattended-upgrades; application deployments are initiated manually by the Systems team.
Backup#
- OS configuration backed up via Ansible Git repository
- Application data backed up daily to
\\backup-nas\web-prod-01\ (7-day retention) - Database backed up separately by the DBA team