Commit Graph

96 Commits (1bc48ad0736674f095d0c6d9004d4820e3dbf5b1)

Author SHA1 Message Date
René Cannaò 1bc48ad073 Refactor related to Data Stream and Session: 1st
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
5 years ago
René Cannaò b8220382d9
Merge pull request #3100 from sysown/v2.1.0-3088
5 years ago
René Cannaò 43624ac63e
Merge pull request #3086 from sysown/v2.1.0-3083
5 years ago
Javier Jaramago Fernández 05a005f9fb
Add support for syncing 'mysql-variables' and 'admin-variables' #2820 (#2856)
5 years ago
Javier Jaramago Fernández 9a24849244 Improved cluster 'pulled_mysql_' prometheus metrics naming and labelling
5 years ago
Javier Jaramago Fernández 6a56e02dd7 Fixed typo in 'proxysql_cluster_syn_conflict_total' metric labels
5 years ago
Javier Jaramago Fernández 2d60b06f55 Improved several prometheus metrics labelling and simplified some non-grouping ones
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 622a763920 Added new column 'attributes' to 'mysql_query_rules' table
5 years ago
Javier Jaramago Fernández 42fa0f7945 Added new column 'attributes' to 'mysql_users' table
5 years ago
René Cannaò bc0963e3f4
Merge pull request #2833 from sysown/v2.1.0-2687
6 years ago
Javier Jaramago Fernández 02d74d0d1a Reworked cluster sync impl properly handling NULL values for comments
6 years ago
Javier Jaramago Fernández d3a5dae321 Removed unused variable from proposed timeout based loging
6 years ago
Javier Jaramago Fernández 047bdc6b72 Removed introduced helper function 'proxy_info_' and macros in favor of old 'proxy_info'
6 years ago
Javier Jaramago Fernández 486a12e2ae Added new metrics for the 'wont sync' conditions and fixed some other metrics descriptions
6 years ago
Javier Jaramago Fernández a213cf8cd7 Added new logging messages for same epoch 'WONT SYNC' conflict using 'diff_check' for intervals
6 years ago
Javier Jaramago Fernández 977c094a0f Added new prometheus metrics for synchronization fetching events
6 years ago
Javier Jaramago Fernández 651014a0b9 Added extra logging for two different situations:
6 years ago
René Cannaò 2bbd84d2c9 Support for SQLite3 plugin
6 years ago
Javier Jaramago Fernández 7661d989ec Added extra logging info for the new hostgroup tables synchronization
6 years ago