Commit Graph

365 Commits (699fe7efcdbf9c68024e2d2de4463126faf89a5e)

Author SHA1 Message Date
René Cannaò f89231c203 Add randomness in Monitor checks #1630
7 years ago
René Cannaò 42a0e7cc7a For Galera cluster, detect MySQL backend version
8 years ago
Nick Vyzas 3b578a119f
Fixes RO check for Aurora
8 years ago
René Cannaò 7158e601d1 Unable to parse innodb_read_only variable #1641
8 years ago
René Cannaò 88fdec89a8 Use SELECT @@global.read_only #1621
8 years ago
René Cannaò e41f959f71 Reset the value of mmsd->interr before each check
8 years ago
René Cannaò 77f7c4891c Galera: do not try to resume nodes with wsrep_reject_queries==true
8 years ago
René Cannaò 7474a64df1 Galera: do not set node offline only if wsrep_sst_donor_rejects_queries=true
8 years ago
René Cannaò 7db8f24b8b For Galera cluster, try to find the most appropriate node if none seems healthy
8 years ago
René Cannaò 3d0497616b Galera node was erroneously set as write when wsrep_reject_queries=true
8 years ago
René Cannaò f4e3281964 Typo on disable replication lag for offline nodes
8 years ago
René Cannaò c57a6c1ec8 Disable monitor for node not responding to ping also for Galera and Group Replication checks
8 years ago
René Cannaò efb716b048 Disable monitoring of servers not responding to ping
8 years ago
René Cannaò d8f0ace80c Missing return in galera_find_last_node()
8 years ago
René Cannaò 6599473ee3 Continue monitoring Galera nodes after going offline
8 years ago
René Cannaò f7f7633cc3 Set Galera node offline for wsrep_desync==true or wsrep_local_state!=4
8 years ago
René Cannaò 353d2a49a5 Try to use the last node in a Galera Cluster
8 years ago
René Cannaò a5a0d0edec Improving handling of Galera Cluster
8 years ago
René Cannaò 89d16a1ceb Multiple improvements in MySQL Monitor
8 years ago
René Cannaò 0a875c2a7d Change stack size for Monitor threads from 64K to 128K
8 years ago
René Cannaò 5221d91366 Better error handling in Monitor module
8 years ago
René Cannaò 62d8407cdb Merge branch 'v2.0-Galera' into v2.0.0
8 years ago
René Cannaò 7b11967fe3 Change query check for Galera
8 years ago
René Cannaò 1cb13309db Adding Galera check
8 years ago
René Cannaò c5040ab854 Monitor: do not consider unhealthy ProxySQL's as backends if monitor is unable to login
8 years ago
René Cannaò ce815a5a72 Initial commit to natively support Galera
8 years ago
Nikolaos Vyzas 1b7b6f08fd Resolving conflict for 2.0 ProxySQL admin migration
8 years ago
Nikolaos Vyzas 7228f4e0de Merging changes and resolving conflicts related to MariaDB connector upgrade
8 years ago
René Cannaò b347178348 Added variable monitor_read_only_max_timeout_count #1206
8 years ago
pondix 9b3fffdf49 Removing SQLLite lock assertion
8 years ago
René Cannaò 7eccd347e3 Add support for Percona Heartbeat #1248
8 years ago
René Cannaò dfa35e25b6 Remove tables mysql_server_connect and mysql_server_ping #1252
8 years ago
René Cannaò f3a27b2c1b Do not consider a server failed in case of Access denied #1073
9 years ago
René Cannaò 71ecc15c86 Make possible to compile on gcc 4.7
9 years ago
René Cannaò 384c91b7ed Merge branch 'v1.4.0-GR' into v1.4.0
9 years ago
René Cannaò c3f84ff118 Added variable mysql-monitor_wait_timeout #951
9 years ago
René Cannaò c7cffc9ea7 More support for group replication
9 years ago
René Cannaò 63e86039e6 Added writer_hostgroup for GR
9 years ago
René Cannaò 6130cf61a1 2nd commit to support Darwin #930
9 years ago
René Cannaò abd83ff1a3 Compile 1.4.0 on on FreeBSD #898
9 years ago
René Cannaò 669e6d3a20 Minor fixes for GR
9 years ago
René Cannaò 249420e313 Minor fixes
9 years ago
René Cannaò 5817905df2 Merge branch 'v1.4.0' into v1.4.0-GR
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
René Cannaò 3665ba0755 Merge branch 'v1.4.0' into refactor_headers
9 years ago
René Cannaò 8768acf5a5 Third commit for GR support
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Evgeniy Firsov 3cac899602 MySQL_Monitor_Connection_Pool refactored
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò 7ea78394f0 Second commit for GR support
9 years ago
René Cannaò 3c2ced2a7d Drafting GR support
9 years ago
René Cannaò a8c7feb1ef Fix reported timeout on check read_only #836
9 years ago
René Cannaò 21d5854e88 Removed a lot of valgrind warnings
9 years ago
René Cannaò e5a6fdd73a Fix for bug #715
9 years ago
René Cannaò 1d67a73c88 Replace std::list with PtrArray #715
9 years ago
René Cannaò afea6885b8 Merge branch 'v1.3.0' into v1.3.1-20161127
9 years ago
René Cannaò 597130e367 Integer overflow for mysql-monitor_history #804
9 years ago
René Cannaò 0cfb351190 monitor_read_only_timeout was ignored #805
9 years ago
René Cannaò 1a805cfcf2 Removed unused variables from Monitor
9 years ago
René Cannaò de4f71bffa Merge branch 'v1.3.0' into v1.3.1-dev
9 years ago
René Cannaò e5531843ef Fixed 2 memory leaks
9 years ago
René Cannaò 0f307a4ecf Disabled jemalloc in 2 more Monitor threads
9 years ago
René Cannaò 0622ad77ad Various tuning to reduce memory footprint
9 years ago
René Cannaò f0ed2bc744 Removed unused variables from Monitor
9 years ago
René Cannaò 6ec19d111f Reduced memory footprint
9 years ago
René Cannaò 1027c31359 Limit the number of Monitor threads to 16
9 years ago
René Cannaò f733d1fb5c DELETE of entries in monitor tables was incorrect
10 years ago
René Cannaò b58bea6022 Added variable monitor_slave_lag_when_null #669
10 years ago
René Cannaò a49b4ad2a9 Merge branch 'master' into v1.2.2
10 years ago
Daniël van Eeden abff6a82db Add connection attributes for proxysql→mysql connections
10 years ago
René Cannaò e731d64f06 Adding _us extensions in Monitor tables #650
10 years ago
René Cannaò c435086b97 Monitor tables report time in us unixepoch #659
10 years ago
Voro b5b0d03662 Assign hostgroup_id to Monitor_State_Data, fixes laggy backends not being shunned.
10 years ago
René Cannaò d553b04fa6 Log when read_only check is timing out #640
10 years ago
René Cannaò f14cbfdc16 Minor fix
10 years ago
René Cannaò 2891886563 Bugfix on (dis/en)abling Monitor #633
10 years ago
René Cannaò 1f3094b930 Disable and enable Monitor at runtime #633
10 years ago
René Cannaò cd9f51149b Fixed 2 crashing bugs in Monitor
10 years ago
René Cannaò a4d7527292 usleep in Monitor is even more dynamic
10 years ago
René Cannaò 0b5af1e430 usleep is now dynamic
10 years ago
René Cannaò 7b7ae6f6ab usleep between adding jobs in the queue
10 years ago
René Cannaò ae916cc41d Revert "Perf improvement on Monitor"
10 years ago
René Cannaò 6e3e5cd9ad Revert "Perf improvement on Monitor read_only_check"
10 years ago
René Cannaò 3bfe6d0c4d Perf improvement on Monitor read_only_check
10 years ago
René Cannaò 6737295c3c Perf improvement on Monitor
10 years ago
René Cannaò 91a9249370 Connections erroneously put twice in conn pool
10 years ago
René Cannaò f58ba57bcb Implementation of issue #630
10 years ago
René Cannaò fa0fced4ea Code clean up in Monitor Module
10 years ago
René Cannaò b5ccff6cda MySQL_Monitor queries numeric status
10 years ago
René Cannaò 10fb495e80 Further debugging of conn pool
10 years ago
René Cannaò 0e0cb772aa Debugging in Mon Connection Pool
10 years ago
René Cannaò 81473eefc9 Debugging conn pool purge
10 years ago
René Cannaò 42bb19426e MySQL_Monitor calls purge_idle_connections()
10 years ago
René Cannaò 5d210efbca Smart purger of connections from Monitor
10 years ago
René Cannaò 63623f7d3e connect timeout raised to 1 sec if less
10 years ago
René Cannaò bfb3f67ae5 Try to force the shudown of Monitor
10 years ago
René Cannaò 9b6573aa33 Still trying to fix the restart of Monitor
10 years ago
René Cannaò a073761e31 Improved restart
10 years ago
René Cannaò 7b99a8496a Monitor is now able to start helper threads
10 years ago
René Cannaò bef2ac785b Fix timeout
10 years ago
René Cannaò 704a978f28 Trying to fix a timeout issue
10 years ago
René Cannaò 9bca6e9801 Forgot to close a comment
10 years ago
René Cannaò d329bca2b7 Update version number
10 years ago
René Cannaò cc36a09cff Removed libevent #628
10 years ago
René Cannaò ef2bf0684d Removed warning on unsigned
10 years ago
René Cannaò 3b8c6e5bf4 New default number of Monitor threads
10 years ago
René Cannaò 2835daf8d9 Inizialize variable to make valgrind happy
10 years ago
René Cannaò a3c90e1fc6 Further improvement on Monitor
10 years ago
René Cannaò 223406ca7a A lot of code cleanup
10 years ago
René Cannaò 86ac7de441 Commenting code to remove from Monitor
10 years ago
René Cannaò d5c002cc06 Some clean up in MySQL_Monitor
10 years ago
René Cannaò b4cb023f59 New implementation of replication lag check #628
10 years ago
René Cannaò d59ee332ac Implementation of thread pool on Monitor
10 years ago
René Cannaò f3899950e5 Adding thread pool for Monitor Ping
10 years ago
René Cannaò af69092d84 New implementation of read_only check #628
10 years ago
René Cannaò b1292f8ba4 Reimplementing MySQL Monitor #628
10 years ago
René Cannaò ab2a39fb1f Issue #626
10 years ago
René Cannaò 1d00a01611 Removing VALGRIND macros
10 years ago
René Cannaò 17c62a89bb Moving MySQL_Monitor definition in header file
10 years ago
René Cannaò 338b826363 Bug fixes
10 years ago
René Cannaò 767263c9dd Fixed MySQL_Monitor_State_Data destructor
10 years ago
René Cannaò 1fbafadccd More reliable shutdown() and close() on mysql connections
10 years ago
René Cannaò 0f0baa2ac7 Implemented monitor_connect_timeout
10 years ago
René Cannaò ac5e8abb14 Monitor: mysql_ssl_set() is use_ssl=1
10 years ago
René Cannaò 414c5cf52a Drafting support for SSL connections in Monitor
10 years ago
René Cannaò f27bb873f0 MySQL_Monitor call to set_server_current_latency_us
10 years ago
René Cannaò 6b03c8ccb4 MySQL_Monitor call to set_server_current_latency_us
10 years ago
René Cannaò 00caba00fc Minor bug fixes on #544 and #545
10 years ago
René Cannaò 7a08d810a9 Implementation of mysql-monitor_ping_max_failures #544
10 years ago
René Cannaò 75e3f672fa Bug fixes for #543
10 years ago
René Cannaò fc9ab855da First draft for bugs #543
10 years ago
René Cannaò 9093d2acba Fix (yet to test) for bugs #541 and #542
10 years ago
René Cannaò 7124a809e5 delete MySQL_Thread on delete MySQL_Monitor
10 years ago
René Cannaò cdeb02c571 Empty commit
10 years ago
René Cannaò aa73d52312 LOAD MYSQL GLOBAL VARIABLES drop all Monitor conns
10 years ago
René Cannaò 4c53273427 LOAD MYSQL GLOBAL VARIABLES resets MySQL Monitor timers
10 years ago
René Cannaò 3a1912cf49 drop all connections from MySQL_Monitor_Connection_Pool() when shutting down
10 years ago
René Cannaò 01a5a715f7 purge removed hosts from MySQL_Monitor_Connection_Pool()
10 years ago
René Cannaò b8109f1572 Added mutex in MySQL_Monitor_Connection_Pool()
10 years ago
René Cannaò dca5dd7e8f Do not shun for error in replication lag
10 years ago
René Cannaò 4fa1e91e95 Allow compiling with clang
10 years ago
René Cannaò c3c7be32b2 Removed read_only_action(SQLite3_result *) #395
11 years ago
René Cannaò 13ce24f17b read_only_action() triggers a switch (#395)
11 years ago
René Cannaò b096ce5976 Adding global variables for replication hostgroups (#395)
11 years ago
René Cannaò ee9b62c9de Further work on #395
11 years ago
René Cannaò 367e0d3cbb Improved replication lag monitoring
11 years ago
René Cannaò b596350c06 Modified version: 0.2.0902 , 20150902 , Kleon
11 years ago
René Cannaò 95b971a660 More development on #358
11 years ago
René Cannaò ea880ffaf3 More development on #358
11 years ago
René Cannaò 71b26a7ae0 More development on #358
11 years ago
René Cannaò 34342baad6 Monitor replication lag #358
11 years ago
René Cannaò 899989b901 Monitor replication lag
11 years ago
René Cannaò 752e653791 Connection timeout and small improvements
11 years ago
René Cannaò 3c8d65c813 Initialized variable
11 years ago
René Cannaò 17b3c941d5 Fixed bug #302 . Shutdown is now faster
11 years ago
René Cannaò 76edfb126f Further implementation of libmariadb client
11 years ago
René Cannaò f185f2a13a Fixed a busy loop, regression
11 years ago
René Cannaò 893b3c26f0 Code cleanup in MySQL_Monitor
11 years ago
René Cannaò 1e4abb99f9 Fixing locking issue on sqlite3
11 years ago
René Cannaò c452969941 In MySQL_Monitor, changed retry time for LOCKED query from 1ms to 0.1ms
11 years ago
René Cannaò 6ed5c782e7 Complex commit, never do it again!
11 years ago
René Cannaò 0663fc20a0 More on splitting MySQL_Module in multiple submodules
11 years ago
René Cannaò 4441429979 Splitting MySQL_Monitor into multiple sub modules
11 years ago
René Cannaò b4a9b68bb7 MySQL_Monitor has access to MySQL global variables via an object of MySQL_Thread (issue #280)
11 years ago
René Cannaò eb74677b53 First draft to create the MySQL Monitor Module (issue #279)
11 years ago