I keep getting random timeouts or server errors that go away temporarily after I pihole restartdns
I've also raised the rate limit but on the numbers my log shows. My network in particular might be a bit weird since it's double-NATed but this was note the case any time before. I've read about conditional loopholes but I've never had conditional forwarding enabled that I can remember. I've also turned off wifi on my laptop as I've seen before that this could cause a recursive issue, but the problem remains.
I apologise for lack of clarity as English is not my first language.
Can someone point me in the right direction to diagnose/fix this?
That connectivity-check.ubuntu.com accounts for the vast majority of your requests.
Pi-hole isn't blocking that domain (or it would be on top-ads), so it seems that at least one of the clients connecting through your router is excessively requesting that domain.
You should try to identify the offending devices and configure Ubuntu to tune down its frequency of connectivity checks.
thank you for your kind reply, disabling connectivity check seems to have solved it, I'll test it for a few more days but if it does I'll reenable it with much less frequent checks.