Hello, guys
I have two isp interfaces. I have automatically change the isp when ping stop, but when the internet provider have ping but the dns doesn’t work my changes doesn’t work. I need to unplug the cable to change the route. Do you know some idea how to monitoring?
add google dns? 8.8.8.8 and 8.8.4.4
… or now Cloudflare DNS - 1.1.1.1 / 1.0.0.1
unless using an isp having 0.0.0.0/8 for some kind of internal stuff 
I already config google dns, but the problem with this provider still exist…many times they have problem with dns resolve. My DNS Settings:
servers:8.8.8.8, 8.8.4.4
allow remote requests
max udp 4096
query server timeout:2.000
query total timeout:10.000
max.concurrent queries:100
max concurrent tcp sessions:20
cache size:2048
cache max ttl:7d 00:00:00
I will try to explane what is my problem for example: my first isp stop the web because we have spam in our lan, but my route doesn’t change because actually the ping to the theirs gateway is ok.
first stop the spam, block any outgoing SMTP traffic that is not heading to your own email server and clean all your PCs
then using 8.8.8.8 or 1.1.1.1 as gatway to ping, instead of ISP gateway. see this
https://wiki.mikrotik.com/wiki/Advanced_Routing_Failover_without_Scripting