Checking system health

[I wasn’t sure where to best post this so I thought the Home Assistant OS is the most relevant group. Please move if this is not meant for this group]

I have been piling up components and integrations onto my Home Assistant instance. Most recently I have started to integrate the brilliant ApexCharts card for better visualisation.

The system has progressively lost speed to a point where the wait times for page loads is in the seconds, sometimes 15+secs.

This leads me to believe that the system is running out of resources somewhere. Here’s my setup:

  • Dell OptiPlex 900 with 20GB RAM and a 1TB drive
  • Fedora 31
  • Home Assistant running as an appliance on Oracle VirtualBox; hdd setup as 30GB (dynamic), current size at about 16GB
  • Installed add-ons: Grafana, HACS, InfluxDB, Node-RED, VSC
  • Did a system monitor on Fedora: RAM at 30%, CPU healthy (<50% across system operations)
  • HA Supervisor:
    Core CPU usage: 26%
    Core RAM usage: 6.4%
    Supervisor CPU usage: 0.1%
    Supervisor RAM usage: 2.3%
    Host used space: 33.1%

Is there a basic ‘system health checklist’ (or maybe an integration/tool) I could use as a start to check the system health? How would you approach this check?

Looks at System Monitor - Home Assistant (home-assistant.io) and Glances - Home Assistant (home-assistant.io)