Overview
Effective monitoring helps you maintain healthy Wings nodes, identify performance issues, and troubleshoot problems before they impact users.Wings Logs
Systemd Journal
Wings logs are managed by systemd and accessible viajournalctl:
Log Levels
Wings logs at different severity levels:- debug: Detailed information (only with
debug: true) - info: General informational messages
- warning: Warning messages (potential issues)
- error: Error messages (actual problems)
- fatal: Critical errors causing shutdown
Debug Mode
Enable debug logging in/etc/pterodactyl/config.yml:
Log Analysis
Common Log Patterns
Successful Operations
Errors and Issues
Performance Issues
Export Logs
Export logs for analysis or support:System Monitoring
Resource Usage
Wings Process
System Resources
Network Usage
Docker Monitoring
Container Statistics
Container Logs
Container Inspection
List All Servers
Performance Metrics
Wings API Metrics
Wings exposes system information via its API:Activity Monitoring
Wings sends activity events to the Panel (app/Http/Controllers/Api/Remote/ActivityProcessingController.php:18):- Admin Panel → Activity Logs
- Filter by server, user, or event type
Health Checks
Wings Service Status
Connectivity Tests
Docker Health
Panel Connectivity
Check if the node appears online in the Panel:- Navigate to Admin Panel → Nodes
- Look for green heart icon next to your node
- Click node to view detailed status
- Wings is running:
systemctl status wings - Firewall allows Panel IP on port 8080
- SSL certificate is valid
- Node token is correct in
/etc/pterodactyl/config.yml
Automated Monitoring
Prometheus & Grafana
Monitor Wings with Prometheus and visualize in Grafana:Setup Prometheus Node Exporter
Configure cAdvisor for Container Metrics
Prometheus Configuration
Add to Prometheus config:Uptime Monitoring
Monitor Wings availability:UptimeRobot / StatusCake
Configure HTTP(S) monitor:- URL:
https://node.example.com:8080/api/system - Interval: 5 minutes
- Alert on: HTTP status != 200
Simple Shell Script
Alerting
Disk Space Alerts
Memory Alerts
Troubleshooting Common Issues
Wings Won’t Start
High CPU Usage
High Memory Usage
Disk Space Issues
Network Issues
Performance Optimization
Monitor Performance Bottlenecks
Optimize Based on Metrics
If you identify bottlenecks:- High CPU: Reduce server count or upgrade CPU
- High Memory: Add RAM or reduce server memory allocations
- Disk I/O: Use faster storage (NVMe SSD) or reduce disk-intensive servers
- Network: Upgrade network interface or reduce bandwidth-heavy servers
Next Steps
Security
Secure your Wings installation
Configuration
Optimize Wings configuration
Docker Management
Container resource management
Networking
Network performance tuning
