Been running a Pi 4 doing exactly this on my motorhome build for about 18 months now. Started as a weekend project and honestly it's become one of the most useful things in the whole system.
I've got it pulling data from my Victron SmartShunt via VE.Direct, pushing everything into InfluxDB, and displaying it through Grafana. Sounds complicated but once it's set up it just sits there quietly doing its job — which is more than I can say for some of the other bits on the van.
The thing that sold me on it was being able to look back at historical data. Had a situation last autumn where my Fogstar Drift cells weren't recovering to full SoC overnight. Pulled up the Grafana graphs and could see exactly when the problem started, which pointed straight to a failing connection on one of my solar inputs. Without the logging I'd have been guessing for weeks.
Is it overkill? Probably on paper. But so is half the stuff we do in this hobby.
The Pi does run 24/7 which does add a small parasitic draw — mine pulls around 2.5W — so worth factoring in if you're on a tight budget. I use a quality SD card and run the OS from a USB drive to avoid card corruption issues.
Curious whether anyone's doing anything similar with a Pi Zero to cut that draw down, or whether others have gone down the Cerbo GX route instead and just accepted paying the Victron premium for a more polished experience.