¶ Loose-seal - Monitoring and Dashboards Server
Comprehensive monitoring hub providing real-time visibility, log aggregation, and alerting for the entire homelab infrastructure.
## Service health overview
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
## Resource monitoring
top -n 1 | grep "load average"
df -h
## Update monitoring stack
docker compose pull && docker compose up -d
## View service logs
docker logs -f beszel
docker logs -f seq
## Restart specific service
docker compose restart grafana
beszel.speicher.family - Real-time metrics dashboard
seq.speicher.family - Log search and analysis
grafana.speicher.family - Custom dashboards and visualizations
- 📊 Beszel Hub - Real-time system metrics and agent coordination
- 📝 Seq Logging - Centralized log aggregation and structured search
- 📈 Grafana Dashboards - Custom visualizations and alerting
- 🔍 osquery - Security monitoring and compliance reporting
- ⚡ Glance Dashboard - Quick overview and status monitoring
- 🌐 Multi-Server Monitoring - Tracks all homelab servers and devices
- 🚨 Proactive Alerting - Real-time notifications for system issues
- 📊 Performance Analytics - Historical trends and capacity planning
- 🔒 Security Monitoring - Intrusion detection and audit logging
- 💾 Data Retention - Configurable retention policies for metrics and logs
- 🔗 Agent Management - Beszel agents on all monitored systems
- 📡 Log Forwarding - Centralized collection from all services
- 🔄 Auto-Discovery - Dynamic service discovery and monitoring
- 📱 Mobile Access - Responsive dashboards for mobile monitoring
¶ Operations & Maintenance
- Maintenance Guide - Updates and troubleshooting
- Operations procedures are documented in the complete setup guide
- CPU: 2 vCPU cores
- Memory: 2GB RAM + 4GB swap
- Storage: 40GB SSD
- Network: Gigabit connection + Tailscale VPN
- Primary IP: 192.168.1.103
- Tailscale VPN: 100.77.103.86
- Domain: *.speicher.family
- Access: Caddy reverse proxy with HTTPS
- Orchestration: Docker Compose
- Networks: Monitoring network with service isolation
- Volumes: Persistent storage for metrics and logs
- Security: Non-root containers with resource limits
- lucille4: Primary application server with 40+ services
- nas02: Media and storage server monitoring
- lucille5: Development workstation metrics
- loose-seal: Self-monitoring and meta-metrics
- System Performance: CPU, memory, disk, network utilization
- Service Health: Container status, response times, error rates
- Resource Usage: Storage capacity, bandwidth consumption
- Security Events: Failed logins, unusual activity patterns
- Application Metrics: Service-specific KPIs and business metrics
- System Logs: syslog, kernel messages, systemd services
- Application Logs: Docker containers, web services
- Security Logs: Authentication, firewall, intrusion detection
- Performance Logs: Slow queries, resource bottlenecks
- Uptime: 99.9% availability target
- Response Time: <100ms dashboard load times
- Data Retention: 90 days metrics, 30 days logs
- Storage Usage: 60% capacity utilization
- Servers Monitored: 4 active homelab servers
- Services Tracked: 50+ individual services
- Metrics Collected: 200+ unique metric series
- Log Volume: ~1GB daily log ingestion
- Memory Efficiency: 1.5GB typical usage (75% of available)
- CPU Load: <30% average utilization
- Storage Management: Automated log rotation and cleanup
- Network Optimization: Compressed log shipping
- Metric Retention: 90 days with downsampling
- Log Retention: 30 days with compression
- Backup Strategy: Daily configuration backups
- Archive Policy: Long-term storage for compliance
## Restart monitoring stack
docker compose down && docker compose up -d
## Check service dependencies
docker network ls
docker volume ls
## Emergency monitoring bypass
## Access servers directly via SSH if monitoring is down
- Primary Access: SSH via Tailscale VPN
- Backup Access: Local network SSH
- Console Access: VPS provider console
- Service Isolation: Individual container restart capabilities
- Beszel Agents: All homelab servers and workstations
- Docker Metrics: Container resource usage and health
- System Logs: Centralized syslog and journald
- Application Logs: Service-specific structured logging
- Email Notifications: Critical alerts via SMTP
- Dashboard Alerts: Real-time visual indicators
- Mobile Notifications: Push alerts for urgent issues
- Webhook Integration: n8n workflow automation
- 1Password: Secure credential management
- Cloudflare: DNS and external access monitoring
- GitHub: Configuration version control
- Backup Services: Automated configuration backups
- Morning Review: Check overnight alerts and trends
- Capacity Planning: Review resource utilization trends
- Performance Analysis: Identify bottlenecks and optimization opportunities
- Security Review: Analyze security events and compliance
- Immediate Response: Critical system failures
- Scheduled Review: Warning-level alerts
- Trend Analysis: Gradual performance degradation
- Capacity Alerts: Storage and resource thresholds