I updated to latest version yesterday. DNS worked all day. But this morning it has stopped working.When I restart DNS with pihole restartdns, the service starts for a few seconds and then dies.
This line in your pihole-FTL log indicates that there is very heavy traffic volume to the Pi.
[2020-01-25 09:43:22.383 8124] Resizing "/FTL-queries" from 319881216 to 320077824
What is the output of the following commands from the Pi terminal - you can copy/paste the text output in a reply. We're looking to see what's causing all the traffic, this is likely what is keeping FTL from starting.
home.satie.io is accessible on the internet as a valid domain. Using that same domain locally will cause issues if you do not have a resolver set to answer queries for that domain.
You have conditional forwarding enabled. Pi-hole is forwarding queries for that domain to the USG for home.satie.io and USG is asking Pi-hole for information about that domain. Note that usg-3p is the top client for Pi-hole. It should not be a client if it's set as an upstream or a conditional forwarding server.
Thanks. It is weird that you can resolve home.satie.io. I use this subdomain for the home network exclusively, and have no public DNS entries anywhere.
It seems like the USG may be the culprit here. I see the preferred DNS settings seem to have changed overnight to 127.0.0.1. I will force a provision (settings update) to set the DNS to pihole's IP and restart pihole.
I just checked again and what appears to have happened is an error on my side. The home subdomain is NXDOMAIN. I turn off my local Pi-hole installs regularly to see how things are without any protection and my ISP was intercepting the NXDOMAIN response and inserting their own A records.
Using a subdomain of an active domain can be tricky though. Normally Pi-hole will not forward any requests for private domains or private address ranges. When you use TLDs that can be resolved on the internet with public DNS servers you lose that protection.
So in this case it looks like a loop between Pi-hole and USG. I suspect that one of the logs has a number of "Max queries (150) exceeded" warnings before things crash out.
As a troubleshooting step, I would disable conditional forwarding. Conditional forwarding has been known to cause significant DNS looping. It's an easy thing to turn it off and on, so turn it off and see if the traffic volume drops to normal.