such things exist, but are generally for commercial solar installations, like solar farms, and I can't think of any readily available domestic systems. They used to be around, but most people just use what ever comes with the inverter these days, which has a lot to do with cost. If I recall correctly, separate systems where in the region of £500, which no doubt explains why they have disappered from the solar wholeslaers.
The only thing I can think of that maybe cost effective is the GeoSolar monitor, but that won't tell you anything about battery state of charge. So that leaves getting keen with an Arduino or Raspberry Pi, but even that would be difficult to retrofit to a battery system.