ProxySQL的服务发现机制
ProxySQL内部有一个Monitor模块,通过一个monitor账户对后端数据库进行监控,监控的内容主要包括:数据库可用性,是否read_only以及slave延迟。 配置监控账户 首先要在ProxySQL中配置监控账户。它是通过global variables来配置的。 12345678910111213141516171819202122232425262728 mysql> select * from global_variables where variable_name like '%monitor%';+-----------------------------------------------------+----------------+| variable_name | variable_value |+-----------------------------------------------------+----------------+| mysql-monitor_enabled | true || mysql-monitor_connect_timeout | 600 || mysql-monitor_ping_max_failures | 3 || mysql-monitor_ping_timeout | 1000 || mysql