Commit Graph

428 Commits (9ffc3f8d711d2f1d3373c91a135d40cbea202841)

Author SHA1 Message Date
René Cannaò de698cb156 Improving query to REPLICA_HOST_STATUS related to Aurora
5 years ago
René Cannaò 590c5cb75c Removed unused function monitor_AWS_Aurora_thread()
5 years ago
Egezon Berisha 8c62273687 Change the pt-heartbeat query from MIN to MAX due to a possible daisy-chain replication or multi-master setup
5 years ago
René Cannaò 09d42b5968 Fixed minor uninitialised value in MySQL_Monitor_State_Data()
5 years ago
René Cannaò eac6e75dad Adding a simulator for read_only test
5 years ago
peter 414d59070c
Check if mmsd is not NULL
5 years ago
peter 380a245867
Delay free mmsd
5 years ago
Rolf Martin-Hoster 8b4c7ae881 Fix floating point exception.
5 years ago
Javier Jaramago Fernández 41c5a82aae Closes #3406: Verify fetched rows in 'monitor_group_replication_thread' are not NULL before accessing them
5 years ago
Javier Jaramago Fernández 3111e8b603 Closes #3340: Added new 'repl_lag' error code '-3' in case 'replication_lag_check' timeout
5 years ago
Javier Jaramago Fernández 65870492be Removed hardcoded values for error codes in counters in 'monitor_connect_thread' and no longer required include
5 years ago
Javier Jaramago Fernández 7c1c829565 Compressed multiple 'p_update_mysql_error_counter' with ternary operator and replaced zero error codes with ER_PROXYSQL_OFFLINE_SRV
5 years ago
Javier Jaramago Fernández 9713abd3a0 Improved naming on new 'PROXYSQL_ERR' enums and explicit values
5 years ago
Javier Jaramago Fernández 851339b5f3 Closes #3310: Improve error reporting for 'MySQL_Monitor' and 'MySQL_Session' backend connections via counters
5 years ago
Javier Jaramago Fernández e61b82a439 Removed duplicated call to 'conn_unregister' in 'monitor_group_replication_thread' performed outside proper check
5 years ago
Javier Jaramago Fernández 57726c16fd Closes #3288: Added extra logging to 'monitor_replication_lag_thread' to reflect when 'Seconds_Behind_Master' is NULL
5 years ago
René Cannaò 420913f0a1 Revert PR 3237 on TEST_AURORA
5 years ago
René Cannaò da8979d1ec
Merge pull request #3227 from sysown/v2.1.0-2953
5 years ago
Will Jordan dbde7e2e92 Workaround for Aurora 2.09 bug
5 years ago
Javier Jaramago Fernández 3d4b80b5e4 Honor 'wsrep_sst_donor_rejects_queries' avoiding setting a DONOR node offline during a SST
5 years ago
Javier Jaramago Fernández f6e0e64f42 "Changed prometheus counter naming convention to include '_total' suffix"
5 years ago
Javier Jaramago Fernández 84f4c96afa Multiple changes to multiple metrics definitions
5 years ago
Javier Jaramago Fernández ebedd5e37b Several improvements to prometheus metrics definitions
5 years ago
René Cannaò 67ec92ceb6
Merge pull request #2975 from sysown/v2.1.0-galera_ci
6 years ago
René Cannaò 6428035695 Fixed a compiling issue
6 years ago
Rene Cannao 41b173a83c Fixing a lot of compiler warnings
6 years ago
René Cannaò 208df329ea Improvements to test Galera with SQLite3 Server
6 years ago
Juan Manuel Fernández García-Minguillán 847b6975ec Initialize interr variable in galera monitor
6 years ago
René Cannaò bc0963e3f4
Merge pull request #2833 from sysown/v2.1.0-2687
6 years ago
René Cannaò 55264de664 Fix invalid free
6 years ago
René Cannaò 2bbd84d2c9 Support for SQLite3 plugin
6 years ago
Javier Jaramago Fernández 7f8b07a0db Created new metric counters for registering 'mysql_errors'
6 years ago
Javier Jaramago Fernández dbbfc397a6 "Added helper function and uniformed 'hostgroup_manager' metrics update"
6 years ago
Javier Jaramago Fernández a4e4e57343 Moved all 'metrics_maps' to source files
6 years ago
Javier Jaramago Fernández 864535d3f9 Added support for GCC 4.8 and removed per-module metrics initialization functions
6 years ago
Javier Jaramago Fernández c897b25e9f Added metrics help and replaced metrics impl with new array based one for 'mysql_monitor' module
6 years ago
Javier Jaramago Fernández eab412546b Changed previous metrics definitions and added updating
6 years ago
Javier Jaramago Fernández c319db2c3d Added new prometheus metrics mimicking current ones
6 years ago
René Cannaò 2bdf044825 Implementation of OFFLINE_SOFT for pxc_maint_mode
6 years ago
René Cannaò 865b96d343 Code cleanup
6 years ago
val 12e61b89bb Fix galera query in maint_mode
6 years ago
René Cannaò 97c6589700 Merge pull request #2490 from val214/v2.0.9-maint-mode
6 years ago
René Cannaò 1c84ca66ea
Merge pull request #2509 from sysown/v2.0.9-log-expired-password
6 years ago
Valentin Rakush c94e3b4af2 Report expired password error into the monitors error log
6 years ago
Valentin Rakush 7949e0762b Monitor expired password and failed pings
6 years ago
Valentin Rakush 8b59af4ef2 Host goes offline if maint_mode is true
6 years ago
Valentin Rakush 3814c54f6e pxc_maint_mode implementation for galera
6 years ago
René Cannaò a6debf5126 Fix memory leak in monitor_AWS_Aurora_thread_HG()
6 years ago
René Cannaò e062f84c3e
Merge pull request #2399 from val214/v2.0.9-mem-leaks
6 years ago
René Cannaò 67ec4107b7 Fix issue with LOAD MYSQL TO RUNTIME and Aurora
6 years ago
Valentin Rakush 2aac7c3179 Fix mem leak in Monitor connections pool
6 years ago
Valentin Rakush c1ced69cb5 Aurora replication lag: fix for master replication lag
6 years ago
Valentin Rakush cff0a27b78 Aurora replication lag: add estimated_lag_ms column to mysql_server_aws_aurora_log
6 years ago
Valentin Rakush 80a18ed9e2 Aurora replication lag: fix issues, adjust window size
6 years ago
Valentin Rakush 9b8590da0d Aurora replication lag: lag_num_checks (window) implementation
6 years ago
Valentin Rakush cf26350138 Fix for min lag. Use std::max
6 years ago
Valentin Rakush 39a2d29865 Aurora replication lag: padding/min implementation
6 years ago
Valentin Rakush 67ae1ee3bd Fix memory leak of servers in monitor connection pool
6 years ago
Valentin Rakush 51ac79959c Fix memory leak of queue in monitor
6 years ago
Valentin Rakush 591f08fc47 Undo error reporting when group replication hosts result set is empty
6 years ago
Valentin Rakush 1ffd3616c9 Group replication monitoring: count transactions behind events
6 years ago
René Cannaò 4bca7a3d5c Use close_mysql() for failed Monitor connections
6 years ago
René Cannaò bbb9ea3986 Filter Aurora replica with lag > 10m #2336
6 years ago
René Cannaò c00d24d01e
Merge pull request #2336 from wjordan/aws_aurora_discovery_deleted_replicas
6 years ago
Valentin Rakush 440851ec6b Update all assertions to check SQLITE_OK
6 years ago
Will Jordan e65bce6f0b Filter deleted Aurora replicas from auto-discovery
6 years ago
René Cannaò 161697c1bb Alias to read_only all checks related to read_only
6 years ago
René Cannaò c9459ae4fd More mysql_replication_hostgroups.check_type #2186
6 years ago
Valentin Rakush 757684c6d9 [FR] Group Replication Timeout count
7 years ago
René Cannaò 9e81359651
Merge pull request #2185 from YYJiangLoveU/MS-branch
7 years ago
Yiyao Jiang 3b0e2abbc4 remove the flag
7 years ago
René Cannaò ee5b54d983 Create a wrapper around sqlite3_prepare_v2
7 years ago
Yiyao Jiang 63af8f3f52 Add azure_enabled
7 years ago
Yiyao Jiang 6fdac8c700 Add serverhost when connecting to MySQL Servers
7 years ago
René Cannaò 4c1f4a8d82 Enhancements on AWS Aurora module
7 years ago
Yiyao Jiang a132b34f23 add servername when connecting MySQL
7 years ago
René Cannaò 9fac131d6e Fixed typo in AWS Monitoring
7 years ago
René Cannaò 1ada6d8be9 Minor debug info on Monitor
7 years ago
René Cannaò 817e20c222 Improvement on Galera and HGM
7 years ago
René Cannaò 570d0283f5 Added variable monitor_galera_healthcheck_max_timeout_count
7 years ago
René Cannaò 407da6adfa Removing a debugging line
7 years ago
René Cannaò b12caa1d8c Adding support for automated testing of Galera
7 years ago
René Cannaò 7b6058e535 Missing unlock
7 years ago
René Cannaò 89713295c2 Fix compiling bug
7 years ago
René Cannaò 9ecf8487f9 Merge branch 'v2.0.4-1994-pool2' into v2.0.1-aurora-1994
7 years ago
René Cannaò acae70cd65 Debugging code in Monitor only on debug release
7 years ago
René Cannaò cfaefba2de Implementing purging in Monitor Connection Pool
7 years ago
René Cannaò 8e96c30181 More error handling for Monitor
7 years ago
René Cannaò 505772ac05 More error handling in Monitor
7 years ago
René Cannaò 6e03099b46 Further error handling in Monitor
7 years ago
René Cannaò 893a0fcc49 Merge branch 'v2.0.4-1994-pool2' into v2.0.1-aurora-1994
7 years ago
René Cannaò 006c042c0b Adding more protection in monitoring
7 years ago
René Cannaò 92d96815c6 Rewriting connection pool in Monitor
7 years ago
René Cannaò 483e7ae9da Adding mysql_thread_init() in Monitor
7 years ago
René Cannaò 0fc8694a05 Increased verbosity for bug #1994
7 years ago
René Cannaò d11ec38277 More error handling for Galera #1994
7 years ago
René Cannaò 48a3547575 Further error handling for Monitor
7 years ago
René Cannaò 01023d6856 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 270f680b56 More error handling in Monitor #1994
7 years ago
René Cannaò 9025a8fbe6 Adding reference to bug #1994
7 years ago
René Cannaò dd4e104011 More error handling in Monitor
7 years ago
René Cannaò e1164d3621 More error handling in Monitor
7 years ago
René Cannaò 226405d6ac Adding some valgrind filters for SQLite3
7 years ago
René Cannaò fd5943374f Adding some valgrind filters for SQLite3
7 years ago
René Cannaò 50c942dc3a Increase stacksize of Monitor threads to 2MB
7 years ago
René Cannaò 60e343955c Increase stacksize of Monitor threads to 1M
7 years ago
René Cannaò 49f7f19e85 Prevent a crashing bug in monitor_replication_lag_thread()
7 years ago
René Cannaò b36f5d785a Second commit to support Aurora
7 years ago
René Cannaò 2e20854684 Second commit (not complete) to support Aurora
7 years ago
René Cannaò a35917c346 First commit (not complete) to support Aurora
7 years ago
René Cannaò 10f38d4e2f Various code cleanup
7 years ago
René Cannaò dc73e7bd5d Minor optimizations detected with valgrind
7 years ago
René Cannaò 2bd4961b06 Abort if pthread_create fails #1768
7 years ago
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