I came across an archived WTH post raising a similar issue that apparently didn’t go anywhere, but I think this is important enough to bring up again.
Home Assistant offers very little visibility into what’s being stored in the Recorder database, what’s consuming the most space, and how much data is being written at any given time.
While developing and testing my own ESPHome devices, I’ve occasionally managed to cripple HA by unintentionally flooding the database with excessive updates. It’s also easy to forget to reduce sensor update frequencies after testing, or have malfunctioning devices, noisy sensors, or integrations generating unnecessary records.
I’d love to see a built-in diagnostic tool showing:
-
Database usage: What’s consuming the most space, broken down by entities, devices, or integrations.
-
Write activity: Which entities are generating the most records, including real-time write rates.
-
Historical trends: Database growth and activity over time to help identify problems.
I know SQL tools can accomplish much of this, and I’ve used them in the past. However, I’m no SQL expert, and it would be great to have some basic visibility into what’s bloating the database without having to manually query it.
We can monitor CPU, memory, disk, and network usage. Why not Recorder activity too? WTH ![]()



