diff --git a/pve-metrics/homelab-api.py b/pve-metrics/homelab-api.py index d2f613a..9ddb3e8 100644 --- a/pve-metrics/homelab-api.py +++ b/pve-metrics/homelab-api.py @@ -60,11 +60,13 @@ def background_poller(): hist_cpu.append(round(cpu_pct, 1)) prev_idle, prev_total = idle, total - # 2. Network Delta Calculation + # 2. Network Delta Calculation (Changed to Mbps) rx_now = int(run_cmd(f"cat /sys/class/net/{IFACE}/statistics/rx_bytes") or 0) tx_now = int(run_cmd(f"cat /sys/class/net/{IFACE}/statistics/tx_bytes") or 0) - hist_rx.append(round((rx_now - rx_prev) / (1024 * 1024), 2)) - hist_tx.append(round((tx_now - tx_prev) / (1024 * 1024), 2)) + + # Multiply by 8 for bits, divide by 1,000,000 for Megabits + hist_rx.append(round(((rx_now - rx_prev) * 8) / 1000000, 2)) + hist_tx.append(round(((tx_now - tx_prev) * 8) / 1000000, 2)) rx_prev, tx_prev = rx_now, tx_now # 3. RAM Snapshot