Complete GPU Datacenter Monitoring Suite
Complete GPU Datacenter Monitoring Suite
Deploy Prometheus, Grafana, and GPU monitoring with a single command. Features unified authentication through Fleet Management and seamless integration with IPMI Monitor.
| Guide | Description |
|---|---|
| Full Documentation | Complete guide on CryptoLabs website |
| Architecture | Technical architecture and component details |
| GitHub Repository | Source code and issues |
# Install from dev branch (latest features)
pip install git+https://github.com/cryptolabsza/dc-overview.git@dev --break-system-packages
# Deploy with config file (no prompts)
sudo dc-overview setup -c /path/to/config.yaml -y
apt install pipx -y && pipx ensurepath
source ~/.bashrc
pipx install dc-overview
sudo dc-overview setup
The Fleet Wizard guides you through all configuration options and deploys everything automatically.
| Component | Description | Port |
|---|---|---|
| cryptolabs-proxy | Unified HTTPS reverse proxy with Fleet authentication | 443 |
| DC Overview | Server Manager web UI for managing workers | 5001 |
| Prometheus | Time-series metrics database | 9090 |
| Grafana | Dashboards and alerting | 3000 |
| IPMI Monitor | BMC/IPMI server health monitoring (optional) | 5000 |
| node_exporter | CPU, RAM, disk metrics (on workers) | 9100 |
| dc-exporter | GPU VRAM temps, hotspot, power (on workers) | 9835 |
| vastai-exporter | Vast.ai earnings & rentals (optional) | 8622 |
| runpod-exporter | RunPod earnings & GPU utilization (optional) | 8623 |
┌─────────────────────────────────┐
│ cryptolabs-proxy │
│ (Landing Page & Auth) │
│ HTTPS :443 │
└─────────────────────────────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ /dc/ │ │/grafana/ │ │/prometheus│
│ DC │ │ Grafana │ │Prometheus │
│ Overview │ │ │ │ │
└──────────┘ └──────────┘ └──────────┘
│
│ scrapes metrics
▼
┌──────────────┬──────────────┬──────────────┐
│ GPU Worker 1 │ GPU Worker 2 │ GPU Worker N │
│ node_exp │ node_exp │ node_exp │
│ dc-exporter │ dc-exporter │ dc-exporter │
└──────────────┴──────────────┴──────────────┘
# Setup & Deployment
dc-overview setup # Interactive setup wizard
dc-overview setup -c FILE -y # Deploy from config file
# Container Management
dc-overview status # Show container status
dc-overview logs [-f] [SERVICE] # View logs
dc-overview stop # Stop all containers
dc-overview start # Start all containers
dc-overview restart # Restart containers
dc-overview upgrade # Pull latest images and restart
# Worker Management
dc-overview install-exporters # Install exporters locally
dc-overview add-machine IP # Add a worker to monitor
site_name: My Datacenter # Appears in landing page and IPMI Monitor
fleet_admin_user: admin
fleet_admin_pass: YOUR_ADMIN_PASSWORD
ssh:
username: root
key_path: ~/.ssh/id_rsa
bmc:
username: admin
password: YOUR_BMC_PASSWORD
ssl:
mode: letsencrypt
domain: monitoring.example.com
email: admin@example.com
components:
dc_overview: true
ipmi_monitor: true
vast_exporter: false
runpod_exporter: false
# RunPod API Keys (supports multiple accounts)
runpod:
api_keys:
- key: YOUR_RUNPOD_API_KEY
label: main-account
servers:
- name: gpu-01
server_ip: 192.168.1.101
bmc_ip: 192.168.1.201
grafana:
admin_password: YOUR_GRAFANA_PASSWORD
Pre-installed dashboards (auto-scaled to fit your fleet):
| Dashboard | Description |
|---|---|
| DC Overview | Fleet overview with all GPU metrics |
| DC Exporter Details | VRAM temp, hotspot, power, PCIe errors |
| Node Exporter Full | CPU, RAM, disk, network |
| NVIDIA DCGM Exporter | GPU performance metrics |
| Vast Dashboard | Vast.ai provider earnings & machine status |
| RunPod Dashboard | RunPod earnings, GPU utilization & reliability |
| IPMI Monitor | BMC/IPMI sensor data |
| Product | Description |
|---|---|
| IPMI Monitor | BMC/IPMI hardware monitoring with AI insights |
| DC Exporter | Standalone GPU metrics exporter with Grafana dashboard |
| CryptoLabs Proxy | Unified reverse proxy with authentication |
MIT License · Made with care by CryptoLabs