Monitoring
Piora provides built-in monitoring features that give you real-time visibility into your server’s resource usage and application health.
Server Monitoring
Section titled “Server Monitoring”System Resources
Section titled “System Resources”On the server page in the dashboard, you can view the following real-time metrics:
| Metric | Description |
|---|---|
| CPU Usage | Processor utilization percentage and historical trends |
| Memory Usage | RAM usage and available space |
| Disk Usage | Disk space utilization |
| Network Traffic | Inbound and outbound traffic statistics |
Docker Resources
Section titled “Docker Resources”Monitor Docker’s overall resource usage:
- Number of running containers
- Disk space used by Docker images
- Docker volume usage
- Docker network status
Application Monitoring
Section titled “Application Monitoring”Container Status
Section titled “Container Status”Each application’s detail page displays:
- Running status — Running, Stopped, Restarting, etc.
- CPU usage — CPU resources consumed by the container
- Memory usage — Memory consumed by the container
- Network I/O — Container network traffic
- Restart count — Container restart history
Application Logs
Section titled “Application Logs”View your application’s stdout and stderr logs in real time:
[2024-01-15 10:30:15] Server started on port 3000[2024-01-15 10:30:16] Connected to database[2024-01-15 10:31:22] GET /api/users - 200 - 15ms[2024-01-15 10:31:45] POST /api/login - 200 - 128msYou can:
- Stream logs in real time
- Search for specific keywords
- Filter by time range
- Download log files
Traefik Monitoring
Section titled “Traefik Monitoring”Route Status
Section titled “Route Status”View all routing rules managed by Traefik:
- List of configured domains
- Container mapping for each domain
- SSL certificate status
- Route health status
Access Logs
Section titled “Access Logs”Traefik’s access logs record all HTTP requests entering the server:
123.45.67.89 - - [15/Jan/2024:10:30:00 +0000] "GET /api/data HTTP/2.0" 200 1234 "-" "Mozilla/5.0"Alerts and Notifications
Section titled “Alerts and Notifications”Planned notification features include:
- CPU usage alerts — Notification when CPU exceeds threshold
- Memory alerts — Notification when memory usage is too high
- Disk space alerts — Notification when disk space is low
- Application crash alerts — Notification when a container stops unexpectedly
- SSL certificate alerts — Notification when certificates are about to expire
Notification channels:
- Webhook
- Discord / Slack
Best Practices
Section titled “Best Practices”- Regularly check disk space — Docker images and logs can quickly consume space
- Set reasonable resource limits — Configure CPU and memory limits for each container
- Monitor database connections — Avoid connection exhaustion that causes service interruption
- Keep logs manageable — Configure log rotation to prevent unlimited growth
- Watch restart counts — Frequent restarts may indicate application stability issues