Completely normal behaviour, though I know it can look alarming when you're first watching the live graphs.
On overcast days your panels are essentially harvesting diffuse radiation rather than direct irradiance, and the power curve becomes much flatter and less predictable. Your MPPT algorithm is constantly hunting for the true maximum power point, and when the irradiance is shifting every few seconds — cloud edges, partial shading, reflections — it never quite settles. You end up with that characteristic spiky, erratic trace rather than the smooth bell curve you'd get on a clear day.
I've got a Victron SmartSolar 100/30 on my shepherd's hut and a separate 150/45 on the garden office, and both do exactly this. The 150/45 particularly so because that array has some morning shading from a neighbour's oak, which compounds the issue. Victron's "HEX" logging via VRM makes it painfully visible.
A few things worth checking though:
- MC4 connections — corroded or loose connectors will mimic this behaviour even on bright days
- Panel mismatch — if you've mixed panel ages or wattages in a string, the MPPT struggles more under low light
- Controller temperature — some units throttle their tracking speed when warm
If it's only happening on genuinely overcast days and your clear-day curves look sensible, I wouldn't lose sleep over it. You're probably still harvesting 70-80% of what's theoretically available from that diffuse light.
What controller are you running and how many panels in your array? That'd help narrow it down further.