Commit Graph

428 Commits (9ffc3f8d711d2f1d3373c91a135d40cbea202841)

Author SHA1 Message Date
anphucbui d04173b026 Update discovery logic to add discovered servers with default values instead of originating server's values, add new field in mmsd for reader hostgroup, and query monitor db instead of admin db
2 years ago
Anphuc Bui 0bcddd0002
Merge branch 'v2.x' into v2.x
2 years ago
anphucbui bb35b20719 Moving core discovery logic to fit into read_only framework as a new task type
2 years ago
anphucbui 5a3037785f Add support for AWS RDS MySQL Multi-AZ Cluster auto-discovery
2 years ago
Javier Jaramago Fernández e8d2254689 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-aurora_autodiscovery-refactor_cluster_mysql_servers-gr_bootstrap_mode
2 years ago
René Cannaò 983062e3da
Merge pull request #4317 from sysown/v2.6-CodeQL-fixes
2 years ago
Rahim Kanji 52f206d36c Added writer_hostgroup in duplicate check.\n Added INSERT OR IGNORE on mysql_server_galera_log table.
2 years ago
Rahim Kanji 90e3247bf3 Added duplicate server check to prevent redundant server inspections, that can cause unique constraint error on mysql_server_galera_log table.
2 years ago
Miro Stauder 61f0c4636b various warnings fixes
3 years ago
Rahim Kanji 8792a64c0a Increment DNS cache record count when the records are cleared from the DNS cache, given that both the MySQL servers and ProxySQL servers tables are empty.
3 years ago
René Cannaò 3ebf494eb4 Changing error type in MySQL_Monitor_State_Data::create_new_connection()
3 years ago
Javier Jaramago Fernández cfa6d891d3 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-aurora_autodiscovery
3 years ago
Javier Jaramago Fernández 3d06427efe Improve simulator support for AWS Aurora
3 years ago
Javier Jaramago Fernández 4524bcba6c Fix AWS Aurora replicas not being SHUNNED due to replication lag
3 years ago
Rahim Kanji ff722142bf SSL support on Unix Socket reinstated
3 years ago
Javier Jaramago Fernández e7a477aada Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-aurora_autodiscovery
3 years ago
René Cannaò 0acf5bd94f
Merge pull request #4236 from sysown/v2.x_ssl_keylog_support
3 years ago
Rahim Kanji a1fcf5d94f Added SSLKeylog in ProxySQL Modules
3 years ago
Rahim Kanji a33ea961fa Removed thread variable refreshing on initialization of monitor DNS cache thread
3 years ago
Rahim Kanji cd352ff141 Disable SSL and Compression for UNIX Socket
3 years ago
Rahim Kanji 3865c81873 DNS Cache module has been updated so that it no longer regards the UNIX socket path as a hostname.
3 years ago
Javier Jaramago Fernández 549a8280cf Improve error reporting for invalid monitoring GR resultsets
3 years ago
Javier Jaramago Fernández 4ee5c8bdde Improve recovery (OFFLINE_HARD) optimization for GR autodiscovered servers
3 years ago
Javier Jaramago Fernández af80944cfe Add support for Group Replication (GR) autodiscovery
3 years ago
Javier Jaramago Fernández ef3d6bd5a7 Fix DEBUG 'conn_unregister' flow for GR monitoring with async_handlers
3 years ago
René Cannaò 3dcc531dbf
Merge pull request #4209 from sysown/v2.x_dns_cache_update_message
3 years ago
Rahim Kanji a83921dca7 * Updated DNS Cache warning message.
3 years ago
Rahim Kanji 6653c49442 If an error occurs while communicating with the backend server and the connection is SSL-based, OpenSSL's thread-based error queue is cleared.
3 years ago
René Cannaò 5427675b9d
Merge branch 'v2.x' into v2.x-old_compiler_fixes
3 years ago
Miro Stauder b1be9b5a71 old gcc fixes
3 years ago
René Cannaò 0891a5b56c Renaming thread_info_t to mon_thread_info_t
3 years ago
René Cannaò ef9690967c Merge branch 'v2.x' into v2.x_refactor_read_only_action_with_simulator
3 years ago
René Cannaò 9eea17a540
Merge pull request #4144 from sysown/v2.x-replication_lag_simulator
3 years ago
René Cannaò 8af813715a
Merge pull request #4149 from sysown/v2.x-disk_debug
3 years ago
René Cannaò d4d2298a6f Debug logging to disk
3 years ago
Rahim Kanji afc06ab8dc Merge remote-tracking branch 'Master/v2.x_refactor_replication_lag_action' into v2.x_refactor_replication_lag_action
3 years ago
Rahim Kanji 380e582075 Added Replication Lag simulator
3 years ago
Rahim Kanji ad59cc7b68 Unregister connection handling for group replication
3 years ago
Rahim Kanji a3316077c7 Unregistering connection from connection pool as soon as failure is detected to minimize race condition.
3 years ago
Rahim Kanji 55deb8ddac Refactoring replication lag action method
3 years ago
Rahim Kanji 1e0a1cf038 Merge remote-tracking branch 'Master/v2.2.0-sqliteserver_read_only' into v2.x_refactor_read_only_action_with_simulator
3 years ago
Rahim Kanji 3a0804031c Resolving conflicts
3 years ago
Rahim Kanji aaa959d024 Refactor and optimize read-only actions method
3 years ago
René Cannaò 4547128c0a
Merge pull request #4082 from sysown/v2.x-group_replication_rework
3 years ago
Javier Jaramago Fernández 3687dc2211 Addapt GR rework to 'MySQL_Monitor' async API
3 years ago
Miro Stauder 0f08ba0d70 fix compilation on GCC 4.8
3 years ago
René Cannaò d05a1611e2
Merge pull request #4094 from sysown/v2.x_refactoring_monitor
3 years ago
Rahim Kanji b73ab99c04 Fixed timeout message
3 years ago
Javier Jaramago Fernández 21a97b853a Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-group_replication_rework
3 years ago
René Cannaò 5ac59bf7e3
Merge pull request #4080 from sysown/v2.x-fix_aws_ping_counters
3 years ago
Rahim Kanji ae40be4312 Resolve conflicts
3 years ago
Rahim Kanji 3bb4bcf1c1 * Added few comments and fixed comment style
3 years ago
Javier Jaramago Fernández 51c723f6fc DRAFT: Monitor 'Group replication' rework
3 years ago
Javier Jaramago Fernández 7062ae0078 Fix 'AWS_NO_PINGABLE_SRV' error counters
3 years ago
Rahim Kanji 340a4f3318 Added proxysqltest: monitor task forced timeout
3 years ago
Rahim Kanji 6c104fbefb Crash fix
3 years ago
Rahim Kanji 11be1f1aa3 * Bulk processing of ready tasks based on provided percentage
3 years ago
Rahim Kanji 821a6f487e * Moved task_handler code from .hpp to .cpp
3 years ago
Rahim Kanji 6da927145c Few optimizations and fixes
3 years ago
Rahim Kanji ebc7ebf501 * Added total poll timeout in case poll is waiting on stale connection.
3 years ago
Rahim Kanji 7fa44cedc1 Avoid null pointer mysql connection access in Debug
3 years ago
Rahim Kanji 147d23a815 Refactoring ProxySQL Monitor Module
3 years ago
Rahim Kanji 1a47d98b41 Refactoring ProxySQL Monitor Module
3 years ago
Rahim Kanji 06f160cce1 Compilation fix for old GCC version
3 years ago
Javier Jaramago Fernández 300532d6e2 Fix multiple warnings in logging function calls
3 years ago
Rahim Kanji 097a517792 Compilation fix
3 years ago
René Cannaò ec93211d02
Merge pull request #4024 from sysown/v2.x_LocalDNSCache
3 years ago
Rahim Kanji 29677cb983 Check and remove connection from monitor connection pool if not used for long time.
3 years ago
Rahim Kanji c552fdb111 * Added DNS cache monitoring for ProxySQL servers.
3 years ago
Rahim Kanji ee0059a65c Purge all backend connections when monitor is disabled
3 years ago
Rahim Kanji 357ce44bed Purge all backend connections when monitor is disabled
3 years ago
Rahim Kanji f9c5f8af92 Added Debug logs
3 years ago
Rahim Kanji dbfb99ce71 * Added hostname and ip information in mysql_connection
3 years ago
Rahim Kanji eef3ddfcd6 Heap allocated host pointer for async mysql_real_connect_start function
3 years ago
Rahim Kanji 85fe4e1fdc No need to do lookup if IP was provided
3 years ago
Rahim Kanji 2bbb6305b5 Added DNS Cache enable/disable flag handling.
3 years ago
Rahim Kanji 3161f0b94b Optimization: moving DNS_Record object instead of copying
3 years ago
Rahim Kanji 7805924779 Feature: ProxySQL local DNS Cache
3 years ago
Javier Jaramago Fernández 6e5678315d Fix crashes when number of servers is more than half the value of monitor 'ping|read_only' intervals
3 years ago
Levi Quinn 0ab0757907
fix(issue): ensure that most recent replica_host is treated as master for #3962
4 years ago
Javier Jaramago Fernández 63e8c57309 Fix invalid memory accesses in Aurora monitoring
4 years ago
René Cannaò 8730fcd350
Merge branch 'v2.x' into v2.x_generate_multi_rows
4 years ago
René Cannaò 542b207611 Added new function to create multirows statements for SQLite also for MySQL_Monitor and ProxySQL_Cluster
4 years ago
René Cannaò 7940d867da
Merge pull request #3867 from sysown/v2.x-multilag
4 years ago
René Cannaò 0a28d9a9f1
Merge pull request #3871 from sysown/v2.x-isolate_monitor_mysql_servers
4 years ago
Javier Jaramago Fernández 5569528b04 Move 'mysql_servers' from 'monitor' db into 'monitor_internal' db
4 years ago
René Cannaò 4bfe3e5878 Added mysql-monitor_replication_lag_group_by_host
4 years ago
René Cannaò 8c55b777ee Fixed various minor bugs detected with valgrind
4 years ago
Javier Jaramago Fernández 9e7afd4966 Access 'Monitor::mysql_servers_mutex' through 'GloMyMon' instead of 'this' #3797
4 years ago
Javier Jaramago Fernández ba505284a6 Add missing 'Monitor::mysql_servers_mutex' initialization #3797
4 years ago
Javier Jaramago Fernández c50a7053ad Fix monitoring not working for AWS Aurora auto-discovered instances #3797
4 years ago
Javier Jaramago Fernández 4f94fd3d0f
Merge pull request #3533 from sysown/v2.x-gr_replication_lag_action
5 years ago
René Cannaò 2a5121e52f
Merge pull request #3514 from egezonberisha/pt-heartbeat-query-delay
5 years ago
Hormoz K 7762dea993 add crl, crlpath, and capath options
5 years ago
René Cannaò 194243503a Adding LCOV_EXCL_START around assert(0)
5 years ago
Javier Jaramago Fernández a6c2246276 Replaced 'TEST_GROUPREP' impl to better match approach followed for 'READONLY'
5 years ago
Javier Jaramago Fernández b929758a87 Several improvements to 'group_replication_lag_action'
5 years ago
Javier Jaramago Fernández 53bf18b428 Changed setting readonly servers 'OFFLINE' due to replication lag behavior in favor of general server 'SHUNNING'
5 years ago
Javier Jaramago Fernández 12d91871b7 Fixed possible floating point exception in 'monitor_read_only'
5 years ago
René Cannaò b8c027ee0a Improve query to REPLICA_HOST_STATUS related to Aurora
5 years ago