Commit Graph

214 Commits (93eabfc7bc265a274a2bf9ffe37fbbcafbfda374)

Author SHA1 Message Date
René Cannaò cdfcfdce94
Merge pull request #4528 from sysown/v2.x_monitor_slave_lag_when_null_4521
2 years ago
Javier Jaramago Fernández 88af1f1a29 Remove legacy 'INFO' log messages on Cluster checksums
2 years ago
Javier Jaramago Fernández f8fb6fda75 Fix compilation for Centos 7
2 years ago
Javier Jaramago Fernández 2b1d576726 Replace commented code on Cluster timeouts with comments
2 years ago
Javier Jaramago Fernández d9430ff333 Remove commented code from original Cluster POC
2 years ago
Javier Jaramago Fernández 742ad8a2ce Fix memory leak on 'pull_mysql_query_rules_from_peer' statements
2 years ago
Javier Jaramago Fernández cf7da4e9a2 Fix memory leak in 'pull_mysql_query_rules_from_peer'
2 years ago
René Cannaò 8a4246d1e9
Merge pull request #4458 from sysown/v2.x_Servers_SSL_Params
2 years ago
René Cannaò fdd800a217 Avoid fast retry on cluster
2 years ago
René Cannaò 5c42db6696 If cluster synchnonization fails , wait 1 second
2 years ago
René Cannaò 0e0db46db3 Fixing offset in cluster results
2 years ago
René Cannaò da039d1fd0 Fix bug in previous commit
2 years ago
René Cannaò 9a7c3e8196 Introducing mysql_servers_ssl_params
2 years ago
Rahim Kanji 5bdb8e11e5 Fixed error message
2 years ago
Rahim Kanji b2549127ee Resolving node's hostname in the event of a connection error and when executing the "LOAD PROXYSQL SERVERS TO RUNTIME" command
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
Rahim Kanji ade6fb0e2b * Added 'hostgroup_settings' column (JSON-Formatted) to 'mysql_hostgroup_attributes' and it's counterpart 'runtime_mysql_hostgroup_attributes' table to accommodate new hostgroup attributes.
3 years ago
Javier Jaramago Fernández 055176b4d0 Fix minor compiler warning in 'proxy_debug' call
3 years ago
Javier Jaramago Fernández a4b6bd0b8f Refactor and homogenization of checksums computation
3 years ago
Javier Jaramago Fernández a10f427121 Merge branch 'v2.x_refactor_cluster_mysql_servers' of github.com:sysown/proxysql into v2.x-aurora_autodiscovery-refactor_cluster_mysql_servers
3 years ago
Javier Jaramago Fernández 5f53c185d0 Remove outdated comments and minor indentation fixes
3 years ago
Javier Jaramago Fernández 664fba97d4 Improve doc for 'pull_mysql_servers_v2_from_peer'
3 years ago
Javier Jaramago Fernández f48dfce6cf Simplified resultset and checksum generation for 'mysql_servers'
3 years ago
Javier Jaramago Fernández bf5d8cbc73 Add functions for breaking down 'commit' checksum generation
3 years ago
Rahim Kanji 063af84f7f Merge remote-tracking branch 'Master/v2.x' into v2.x_refactor_cluster_mysql_servers_final
3 years ago
Rahim Kanji a1fcf5d94f Added SSLKeylog in ProxySQL Modules
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
Rahim Kanji fb5abdbfb9 Merge remote-tracking branch 'Master/v2.x_refactor_cluster_mysql_servers' into v2.x_refactor_cluster_mysql_servers
3 years ago
Rahim Kanji 09b2a7d9d2 Avoid incrementing mysql_servers and mysql_servers_v2 versions when change is triggered from monitoring module
3 years ago
Miro Stauder 9a5a9ac66e fix clang issue
3 years ago
Rahim Kanji 9ad8c38a70 Fixed tap test
3 years ago
Rahim Kanji feeb74756d Merge remote-tracking branch 'Master/v2.x' into v2.x_refactor_cluster_mysql_servers
3 years ago
Rahim Kanji bacf3a728e * The code block responsible for syncing admin variables has been moved ahead of the 'mysql_servers' code block. This ensures that the most recent value of 'admin-cluster_mysql_servers_sync_algorithm' is available in mysql_servers sync.
3 years ago
Rahim Kanji 1af0586d11 * Added saving mysql_servers to disk.
3 years ago
Rahim Kanji 11229888b4 * Rename mysql_servers_incoming to mysql_servers_v2
3 years ago
Rahim Kanji 3821f562a8 * Added comments
3 years ago
Rahim Kanji 09f76511b1 * Added runtime mysql server logic in commit.
3 years ago
Rahim Kanji 32f9f727d0 Fixed code styling
3 years ago
Rahim Kanji 12d830cb35 Refactoring ProxySQL Cluster
3 years ago
Javier Jaramago Fernández 43ec5745d7 Fix extra non-required 'diff_check' before sync for Cluster
3 years ago
Javier Jaramago Fernández 555a91d8bb Fix 'proxy_info' line style to fit in 'max-line-width'
3 years ago
Javier Jaramago Fernández d61d989249 Deprecate 'admin-checksum_*' variables
3 years ago
Javier Jaramago Fernández e65854c2c8 Remove incorrectly ported checks over checksums 'diff_check' from previous impl
3 years ago
Javier Jaramago Fernández 446783432a Avoid modules cluster sync when 'admin-checksum_%' variables are disable
3 years ago
Javier Jaramago Fernández f0d022adb8 Rework impl avoiding cluster sync for 'mysql_servers' for 'admin-checksum_mysql_servers=0'
3 years ago
Javier Jaramago Fernández 3507506150 Reset global checksums when variable 'admin-checksum_mysql_servers' is re-enabled
3 years ago
Javier Jaramago Fernández 6132aa9de9 Avoid cluster sync for 'mysql_servers' for 'admin-checksum_mysql_servers=0'
3 years ago
René Cannaò d4d2298a6f Debug logging to disk
3 years ago
René Cannaò 9235fbf887 Added 1st testing for mysql_hostgroup_attributes
3 years ago
René Cannaò d61c043bdc Drafting mysql_hostgroup_attributes table
3 years ago
René Cannaò 36575d273a Several code improvements
3 years ago
René Cannaò 71e2510ef6 Code cleanup on MySQL_HostGroups_Manager
3 years ago
Javier Jaramago Fernández 1abb4d7605 Comment out several currently unused variables
4 years ago
Javier Jaramago Fernández 300532d6e2 Fix multiple warnings in logging function calls
4 years ago
René Cannaò 6ef97fb102 Replaced an error with a warning
4 years ago
Rahim Kanji 9e218b2716 Code cleanup
4 years ago
Rahim Kanji c552fdb111 * Added DNS cache monitoring for ProxySQL servers.
4 years ago
Rahim Kanji 7805924779 Feature: ProxySQL local DNS Cache
4 years ago
Javier Jaramago Fernández 7a0a83bb20 Fix compilation adding constructor for 'incoming_servers_t'
4 years ago
Javier Jaramago Fernández b2cf36429a Add 'computed checksum' info messages before performing pulling actions in Cluster
4 years ago
Javier Jaramago Fernández 2e594bd6b1 Replace space in ProxySQL version Enterprise identifier in favor of dash
4 years ago
Javier Jaramago Fernández b34100ceec Fix memory leaks for 'username' and 'password' credentials in cluster 'pull' actions
4 years ago
Javier Jaramago Fernández 099c2a5f06 Cluster: Speedup of processing of MySQL Users and MySQL Servers
4 years ago
Javier Jaramago Fernández 3dacb77321 Perform atomic update of Cluster fetched module checksum epochs
4 years ago
Javier Jaramago Fernández e6083250b5 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-cluster_cmp_checksums
4 years ago
René Cannaò 5e68075edf Cluster: Speed up processing of MySQL Query Rules
4 years ago
Javier Jaramago Fernández a03bf7c58d Add LDAP support for 'mysql_users' Cluster checksum computation
4 years ago
Javier Jaramago Fernández fa887b2dc9 Prevent Cluster sync between nodes with/without 'ldap_auth' plugin loaded
4 years ago
Javier Jaramago Fernández 4c4346a710 Add checksum computation after fetch to multiple cluster modules
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ò 27b89b441b
Merge pull request #3857 from sysown/v2.x-compilation_fixes
4 years ago
Javier Jaramago Fernández 55fbef61fa Fix compilation in older GCC versions removing 'auto' usage
4 years ago
Javier Jaramago Fernández 080a84a9c5 Dump 'proxysql_servers' after fetch from peer Cluster node #3847
4 years ago
Javier Jaramago Fernández b776304ed7 Fix invalid memory accesses by 'ProxySQL_Node_Entry::set_checksums' #3847
4 years ago
Javier Jaramago Fernández f2590ff15c Fix 'proxysql_servers' failing to sync due to mismatching checksums #3847
4 years ago
Javier Jaramago Fernández 5ed8bd5517 Add new metrics for 'proxysql_servers_checksum' and 'proxysql_servers_metrics'
4 years ago
René Cannaò 9f264fcf1d In Cluster pull_mysql_servers_from_peer() lock mysql_servers only if mysql servers tables are going to be written.
4 years ago
René Cannaò ca10cf0631 Temporary removing all read/write timeout from Cluster
5 years ago
René Cannaò 2ae218f7ed Cluster: sync of proxysql_servers ensures that checksum is correct
5 years ago
René Cannaò 0c711e1a32 Prevent a crash while syncing proxysql_servers in Cluster
5 years ago
René Cannaò 5bfbca7f2d Preserve epoch when synching with ProxySQL Cluster
5 years ago
René Cannaò 894e72041d Adding a mutex when Cluster is syncing mysql query rules
5 years ago
René Cannaò 254ee51e8a Temporary commit for debugging
5 years ago
René Cannaò bc6d4f2aba Improve error verbosity in ProxySQL Cluster
5 years ago
René Cannaò fcfcb3cac0 Improve error verbosity in ProxySQL Cluster
5 years ago
René Cannaò 5e422668c8 Removing mysql-threads from cluster sync
5 years ago
René Cannaò af27c0b108 Merge branch 'v2.x' into v2.1.2-cluster
5 years ago
René Cannaò 194243503a Adding LCOV_EXCL_START around assert(0)
5 years ago
Javier Jaramago Fernández 0e377c2622 Fixed typo specifying to load 'MYSQL VARIABLES' instead of correct 'LDAP VARIABLES' to runtime #3419
5 years ago
Javier Jaramago Fernández 519105bb32 Fixed retrieving 'mysql_ldap_mapping' from peer 'runtime' instead of 'memory' #3419
5 years ago
Javier Jaramago Fernández f1b3687f5d Fixed typo using 'cluster_mysql_query_rules_save_to_disk' instead of 'cluster_mysql_users_save_to_disk' in 'pull_mysql_users_from_peer'
5 years ago
Javier Jaramago Fernández 04d3947212 Implemented sync support for 'mysql_ldap_mapping' table
5 years ago
Javier Jaramago Fernández ba1762bc3e Implemented sync support for 'ldap-%' global variables
5 years ago
René Cannaò 86c95dbb18 Cluster node exports admin-mysql_ifaces
5 years ago
René Cannaò 4f3c133cd0 Implemented variable cluster_sync_interfaces
5 years ago
René Cannaò a592402902 Implementation of table stats_proxysql_servers_clients_status and PROXYSQL CLUSTER_NODE_UUID command
5 years ago
René Cannaò 69fb384deb Replacing struct proxy_node_address_t with class ProxySQL_Node_Address
5 years ago
Javier Jaramago Fernández 39131a956e Fixed several prometheus metrics names and tags to follow the latest convention
6 years ago
René Cannaò b8220382d9
Merge pull request #3100 from sysown/v2.1.0-3088
6 years ago
René Cannaò 43624ac63e
Merge pull request #3086 from sysown/v2.1.0-3083
6 years ago