I thought about that too – what i’d be missing with disabling gl_health. It’s a binary, not a script, so i couldn’t look at what it did. In the end, I decided that it isn’t any worse than running a “clean” image or “stock” openwrt, so I kept it off. I haven’t noticed anything negative so far (a month or so).
I also wondered if the checkbox in the GL web tool for “re-scan” interacted with gl_health, but wasn’t working. It caused two issues for me: it would change the “wireless” config from radio1 (2.4G) to radio0 (5G) at least once a day, and would also frequently change the AP BSSID, which also hurts my performance, since I have an AP in my apt, and using any other AP in the building is slower.