VM disk overview #344
Replies: 9 comments 6 replies
-
hey @geroldmanders, just implemented this! VMs with QEMU guest agent installed now show actual disk usage just like LXCs do. The implementation:
So now you'll see:
It's live in the latest commit. Thanks for the suggestion! |
Beta Was this translation helpful? Give feedback.
-
@rcourtman can you please explain the process for implementing the VM Disk Monitoring Feature? Per your instrucitons, I removed the PVE node from Pulse, then tried to use the Quick Token Setup. The following script failed to run in the PVE console: curl -sSL "http://192.168.1.65:7655/api/setup-script?type=pve&host=https://192.168.1.61:8006&pulse_url=http://192.168.1.65:7655&backup_perms=true" | bash Is ther another way to enable the VM Disk Monitoring functionality? I think I just need instructions to add the VM.Monitor permission to my API Token. I have everything else taken care of ("QEMU Guest Agent" enabled in the VM). |
Beta Was this translation helpful? Give feedback.
-
hey @RLSinRFV, what did the script output when it failed? Can you paste what you saw? You ran it in the shell on the proxmox host? I just ran it now: root@delly:~# curl -sSL "http://192.168.0.123:7655/api/setup-script?type=pve&host=https%3A%2F%2F192.168.0.5%3A8006&pulse_url=http://192.168.0.123:7655&backup_perms=true" | bashPulse Monitoring Setup for Proxmox VEChecking for existing Pulse monitoring tokens from this Pulse server...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Removing old tokens... Creating monitoring user... 🔄 Attempting auto-registration with Pulse... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✅ Successfully registered with Pulse! Setting up permissions... ✅ Setup complete! |
Beta Was this translation helpful? Give feedback.
-
Output: bash: line 1: {error:Authentication required}: command not found I'm running this in the PVE host console as root. |
Beta Was this translation helpful? Give feedback.
-
hey @RLSinRFV, found the issue! The setup script endpoint was incorrectly requiring authentication. Just fixed it in the latest commit. The script should now work without that "Authentication required" error. You'll still need to:
This fix will be in the next release. For now, if you just need the VM.Monitor permission added to your existing token, you can run: pveum acl modify / -user pulse-monitor@pam -role PVEVMUser thanks for reporting this, helped catch a bug in the auth logic |
Beta Was this translation helpful? Give feedback.
-
@rcourtman Quick Token Script now working nicely, but I'm not getting any VM disk usage. I have QEMU Guest Agent installed/enabled in my VM container and based on "df -h", it should be reporing about 65% available. Does something else need to activated/enabled? I'm running PVE v9, Pulse 4.7.4. @rcourtman you've had a busy day ;-) |
Beta Was this translation helpful? Give feedback.
-
@rcourtman - went back and reviewed your notes from the last few releases. Although I do have qemu-guest-agent installed in my VM container, and have it turned on in the VM container Options, I did try to issue this command:
and receive the following results. Not sure if this means anything to you. Synchronizing state of qemu-guest-agent.service with SysV service script with /lib/systemd/systemd-sysv-install.
I have rebooted the VM container, but still have no VM disc usage stats in Pulse. |
Beta Was this translation helpful? Give feedback.
-
Error received when trying to install v4.8.0-rc.2: root@pulse:/# curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.8.0-rc.2
================================================= [INFO] Pulse v4.8.0-rc.1 is installed but not running |
Beta Was this translation helpful? Give feedback.
-
@rcourtman First off, thank you for building Pulse—it's a fantastic tool for monitoring Proxmox clusters. We've deployed Pulse in our environment (Proxmox VE 8.3.1 with 5 compute nodes and 3 Ceph storage nodes), and it's working well overall. The auto-registration and API token setup completed successfully, and metrics are flowing in. However, we’ve encountered an issue: disk usage is not showing for our VMs, even though the following steps have been completed:
We’d appreciate any guidance on what might be missing or misconfigured. If there's a specific permission or endpoint Pulse relies on to fetch disk usage, we’re happy to adjust accordingly. Thanks again for your work - Pulse has been a huge help in visualizing our infra health. 🧩 Cluster Overview
✅ Pulse VM Setup (Docker)
🔐 API Token Setup in Proxmox
🧠 QEMU Guest Agent Setup (Ubuntu 22.04 VM)
🧪 Verify Agent ResponseOn the Proxmox host: qm guest cmd <VMID> get-fsinfo | jq
🚀 Pulse Auto-Registration ScriptRun this on one Proxmox host: curl -sSL "http://192.168.200.200:7655/api/setup-script?type=pve&host=https%3A%2F%2F192.168.100.100%3A8006&pulse_url=http://192.168.200.200:7655&backup_perms=true&auth_token=GF84TR" | bash Output Summary:
![]() |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
First of all, love your product. My Proxmox setup is much more VM-heavy than LXC-heavy. For LXCs Pulse is able to show how full the included drive is. For a VM, just the size of the configured drive.
As I have no clue about the difficulty, forgive me for asking if this LXC feature can be added to VMs as well?
Beta Was this translation helpful? Give feedback.
All reactions