Commit Graph

945 Commits (950f163bfb15c080736fd67aa67a8977cd8e9ff8)

Author SHA1 Message Date
René Cannaò 7a50a68f28 Split of ProxySQL_Admin.cpp
2 years ago
René Cannaò 9d215cfed3 Some documentation
2 years ago
René Cannaò 1053674b0a Some Doxygen
2 years ago
René Cannaò 6258ed625d Fix compiling
2 years ago
René Cannaò 42178f8dd9 Use of function pointer for SIGUSR1 handler
2 years ago
Miro Stauder 9ac76349fe refactor FLUSH LOGS and signal handler
2 years ago
Rahim Kanji 936e27139b Merge branch 'v2.x_PostgreSQL_Merge' into v2.x_postgres
2 years ago
Miro Stauder 3e3b6ecd1a add SIGUSR1 handler to trigger PROXYSQL FLUSH LOGS
2 years ago
Miro Stauder 6d9252a9d8 use /dev/fd to get open file descriptors
2 years ago
Rahim Kanji ebf20b6a60 * Added PostgreSQL configuration (port: 6034 Admin and 6035: PostgreSQL client connections)
2 years ago
Rahim Kanji e029d39007 Initial PostgreSQL commit
2 years ago
René Cannaò 6b9a787c45 Removed dead code
2 years ago
Miro Stauder 8aee52740f fix type casts
2 years ago
Miro Stauder ee739edd8b fix format strings
2 years ago
René Cannaò 8a4246d1e9
Merge pull request #4458 from sysown/v2.x_Servers_SSL_Params
2 years ago
René Cannaò ee4cd19a07
Merge pull request #4459 from sysown/v2.x_openssl_verify_load_cacert_duration
2 years ago
Javier Jaramago Fernández caed360eeb Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x_sha2pass_draft3
2 years ago
Rahim Kanji 211b8ae212 Fixed memory leak in ProxySQL_Test___Load_MySQL_Whitelist
2 years ago
Rahim Kanji fa22117842 Added ProxySQL Test to assess the duration of loading and verifying the CA certificate
2 years ago
René Cannaò 9a7c3e8196 Introducing mysql_servers_ssl_params
2 years ago
René Cannaò 53262987ac Added new status variable mysql_listener_paused
2 years ago
René Cannaò c3c9746bbc
Merge branch 'v2.x' into v2.x_sha2pass_draft3
2 years ago
René Cannaò 2840e18e13
Merge pull request #4295 from sysown/v2.x-aurora_autodiscovery-refactor_cluster_mysql_servers-gr_bootstrap_mode
2 years ago
Javier Jaramago Fernández 862a1a7085 Fix Admin deadlock on concurrent connections - Closes #4415
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ò 3c2418246c
Merge branch 'v2.x' into v2.x_sha2pass_draft3
2 years ago
René Cannaò 699fe7efcd Moved proxysql_find_charset_* functions out of MySQL_Thread.cpp
2 years ago
René Cannaò e997f6b8bb
Merge pull request #4381 from sysown/v2.x-depr_checksum_vars_fix
2 years ago
René Cannaò b6deb15ec3
Merge pull request #4372 from sysown/v2.x_prep_stmt_mem_usage
2 years ago
Javier Jaramago Fernández a8446deef0 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-depr_checksum_vars_fix
2 years ago
Javier Jaramago Fernández 437fcad1d4 Fix interactions between 'checksum_%' and '%_diffs_before_sync'
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.
2 years ago
Rahim Kanji 989687c68a Implemented memory usage monitoring for the prepared statement cache with the following changes:
2 years ago
Javier Jaramago Fernández ecf4f69fe0 Fix Admin support for MySQL client '8.1.0' - Closes #4300
3 years ago
Javier Jaramago Fernández a4b6bd0b8f Refactor and homogenization of checksums computation
3 years ago
Javier Jaramago Fernández 3b8e23e75a Fix invalid fallback response for 'CLUSTER_QUERY_MYSQL_SERVERS_V2'
3 years ago
Javier Jaramago Fernández 6b58a004e6 Merge branch 'v2.x-gr_bootstrap_mode' into v2.x-aurora_autodiscovery-refactor_cluster_mysql_servers-gr_bootstrap_mode
3 years ago
Javier Jaramago Fernández 858c430b59 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-gr_bootstrap_mode
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 7f0ef596ed Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x_refactor_cluster_mysql_servers
3 years ago
Javier Jaramago Fernández f48dfce6cf Simplified resultset and checksum generation for 'mysql_servers'
3 years ago
Javier Jaramago Fernández dfe8588017 Fix timestamps regression for 'stats_mysql_query_digest'
3 years ago
René Cannaò 9ede04de52 Merge branch 'v2.x' into v2.x_sha2pass_draft3
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
René Cannaò 8106ae5ee3 Merge branch 'v2.x' into v2.x_sha2pass_draft3
3 years ago
René Cannaò d79c5cfba3 Close fd after fork() also on REST API
3 years ago
René Cannaò 7899ca1d5f Close all FDs in Scheduler
3 years ago
René Cannaò 629aa3d93b Drafting TAP test_change_user-t
3 years ago
Rahim Kanji 063af84f7f Merge remote-tracking branch 'Master/v2.x' into v2.x_refactor_cluster_mysql_servers_final
3 years ago
René Cannaò 85777ee63a
Merge pull request #4242 from sysown/v2.x_ssl_keylog_support
3 years ago
Rahim Kanji ada4621401 Special handling for 'admin-ssl_keylog_file' is only filename is provided.
3 years ago
René Cannaò 0acf5bd94f
Merge pull request #4236 from sysown/v2.x_ssl_keylog_support
3 years ago
Rahim Kanji dfd45f5071 * Updated NSS Key Log Format URL
3 years ago
Rahim Kanji a1fcf5d94f Added SSLKeylog in ProxySQL Modules
3 years ago
Rahim Kanji 8f899e34f9 Added support for SSLKEYLOGFILE
3 years ago
Rahim Kanji 92390ea81e Reset coredump stats exclusively when the 'LOAD COREDUMP TO RUNTIME' command is executed
3 years ago
Javier Jaramago Fernández f5a548c274 Fix compilation for Centos 6
3 years ago
Javier Jaramago Fernández 3a8256082e Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-gr_bootstrap_mode
3 years ago
Javier Jaramago Fernández 28d790a6e6 Fix minor GCC warnings
3 years ago
Javier Jaramago Fernández 4d9e210eb2 WIP: Initial commit adding support for bootstrap mode
3 years ago
René Cannaò 182aef9ca6
Merge pull request #4207 from sysown/v2.x-hostgroup_attributes_servers_defaults
3 years ago
Rahim Kanji c4dae72a45 Implemented the functionality to generate a coredump upon reaching a specific source file and line number.
3 years ago
René Cannaò 52052dee38 Adding warning for deprecated admin-hash_passwords #4218
3 years ago
René Cannaò 4c704e22e9 Deprecate admin-hash_passwords #4218
3 years ago
René Cannaò 76bb204f14 New variable mysql-default_authentication_plugin
3 years ago
René Cannaò 094f77a30a Temporary commit 01 for caching_sha2_password
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
Javier Jaramago Fernández c396313cbf Add new 'servers_defaults' capability to 'mysql_hostgroup_attributes'
3 years ago
René Cannaò d8a7e99bc3 Removed code deprecated in previous commit
3 years ago
René Cannaò a31f83473d Fix several warnings
3 years ago
René Cannaò 801e59c79e First commit to remove OpenSSL3 deprecated functions
3 years ago
Rahim Kanji 13f1a4a2cc Merge remote-tracking branch 'Master/v2.x' into v2.x_refactor_cluster_mysql_servers
3 years ago
Rahim Kanji feeb74756d Merge remote-tracking branch 'Master/v2.x' into v2.x_refactor_cluster_mysql_servers
3 years ago
Miro Stauder acaf602175 further old compiler fixes
3 years ago
René Cannaò 5427675b9d
Merge branch 'v2.x' into v2.x-old_compiler_fixes
3 years ago
René Cannaò f50c26b460
Merge pull request #4182 from sysown/v2.x-query_rules_fast_routing_algorithm
3 years ago
René Cannaò 680bc0a839
Merge pull request #4188 from sysown/v2.x-coredumper
3 years ago
Miro Stauder b1be9b5a71 old gcc fixes
3 years ago
Javier Jaramago Fernández 43372bcfc9 Optimize locking for 'search_rules_fast_routing_dest_hg'
3 years ago
René Cannaò 31c10cbfe0 Fix compiler error
3 years ago
René Cannaò 3b00c7b655 Various Makefile cleanup
3 years ago
René Cannaò d249646595 Adding again google coredumper
3 years ago
René Cannaò 4ee3d93f12 Various optimization to RESTAPI configuration
3 years ago
Javier Jaramago Fernández 949532ac8e Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-query_rules_fast_routing_algorithm
3 years ago
René Cannaò 4df6b5d706
Merge branch 'v2.x' into v2.x-cluster_sync_disabled_modules_checksums
3 years ago
René Cannaò 9eea17a540
Merge pull request #4144 from sysown/v2.x-replication_lag_simulator
3 years ago
Javier Jaramago Fernández abccb39201 Add new variable 'mysql-query_rules_fast_routing_algorithm'
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
René Cannaò 810f86a2f9
Merge pull request #4096 from sysown/v2.x-digest_umap_aux
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 12d830cb35 Refactoring ProxySQL Cluster
3 years ago
Javier Jaramago Fernández b05b6d8b53 Fix deadlock between Admin session and 'ProxySQL_Cluster'
3 years ago
Javier Jaramago Fernández d61d989249 Deprecate 'admin-checksum_*' variables
3 years ago
Javier Jaramago Fernández 6365a962a0 Fix missing new-line at logging message for 'admin-checksum_mysql_servers'
3 years ago
Javier Jaramago Fernández 3507506150 Reset global checksums when variable 'admin-checksum_mysql_servers' is re-enabled
3 years ago
René Cannaò 3326def0d1 Do not attach debugdb_disk database
3 years ago
René Cannaò b128e917cd Do not create indexes on debug_log
3 years ago
René Cannaò 58494dcbba Add debugging for LOGENTRY
3 years ago
René Cannaò cd623ec33b Debug logging to disk
3 years ago
René Cannaò d4d2298a6f Debug logging to disk
3 years ago
Rahim Kanji 380e582075 Added Replication Lag simulator
3 years ago
Javier Sánchez Parra 0da59a6620 Honor reset and copy options in get_query_digests_reset_v2()
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 7710fcbbaa Merge remote-tracking branch 'Master/v2.x_refactor_read_only_action' into v2.x_refactor_read_only_action_with_simulator
3 years ago
Javier Sánchez Parra 12a064313f Make default new algorithm to get query digest map
3 years ago
Javier Sánchez Parra baa70fc6fd Revert always writing to DB in Query_Processor
3 years ago
Javier Sánchez Parra 45522e47a4 Add copy parameter to ProxySQL_Test___GetDigestTable_v2()
3 years ago
Javier Sánchez Parra 222d8b576b Add PROXYSQLTESTs to get and reset the digest map with old and new algorithms
3 years ago
Javier Sánchez Parra 2c13dfdc52 Make PROXYSLQTEST 22 and 24 return the number of row affected
3 years ago
Javier Sánchez Parra ba41bad72c Add PROXYSQLTESTs to get the digest map with old and new algorithms
3 years ago
René Cannaò 81bab9e878 Various bug fixes in v2.x-digest_umap_aux
3 years ago
Javier Sánchez Parra 14ba7475d4 Create stats_mysql_query_digest statements directly from the digest_umap
3 years ago
Rahim Kanji 3a0804031c Resolving conflicts
3 years ago
Rahim Kanji aaa959d024 Refactor and optimize read-only actions method
3 years ago
Javier Jaramago Fernández 93860bc70c Add new 'LOGENTRY' Admin command
3 years ago
René Cannaò cfe5c0bcf0
Merge pull request #4091 from sysown/v2.x-HGMimpr01_mysql_hostgroup_attributes
3 years ago
René Cannaò 0c1d7a41ec
Merge pull request #4097 from sysown/v2.x_runtimetableupdate_commit
3 years ago
Rahim Kanji 2bf31f2177 Commented updating of runtime tables in commit
3 years ago
René Cannaò 3837de61e2 Various minor fixes
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ò 6778ec0b51
Merge pull request #4081 from sysown/v2.x-freebsd-fixes
3 years ago
René Cannaò 9e40acf999
Merge pull request #4069 from sysown/v2.x-4066-upgrade_deps
3 years ago
Rahim Kanji ae40be4312 Resolve conflicts
3 years ago
René Cannaò 23a36eea00 Fixing 2 typos
3 years ago
Miro Stauder 42c135dab7
Merge branch 'v2.x' into v2.x-4066-upgrade_deps
3 years ago
Miro Stauder fcfbc17407 reimplement timediff_timezone_offset
3 years ago
René Cannaò 7e382f0a3f Avoid duplicate code in vacuum_stats()
3 years ago
René Cannaò ceb5695cd2 Fix command names in load_save_disk_commands
3 years ago
René Cannaò b1a14bd303 If SSL is used for frontend connections or fast_forward , try to consume all the bytes on the network buffer
3 years ago
René Cannaò 36575d273a Several code improvements
3 years ago
René Cannaò 71e2510ef6 Code cleanup on MySQL_HostGroups_Manager
3 years ago
Rahim Kanji 340a4f3318 Added proxysqltest: monitor task forced timeout
3 years ago
Miro Stauder d84f98a18c update libhttpserver to 0.18.2 and libmicrohttpd to 0.9.75
3 years ago
René Cannaò 7e80539c3e More bugfixes and testing on SSL and fast_forward
3 years ago
René Cannaò d836b0b032 More bugfixes and testing on SSL and fast_forward
3 years ago
Javier Jaramago Fernández 300532d6e2 Fix multiple warnings in logging function calls
3 years ago
René Cannaò ec93211d02
Merge pull request #4024 from sysown/v2.x_LocalDNSCache
3 years ago
Rahim Kanji c552fdb111 * Added DNS cache monitoring for ProxySQL servers.
3 years ago
René Cannaò 7dbfea7f05
Merge pull request #4016 from sysown/v2.x-fix_ldap_mapping_startup
3 years ago
René Cannaò 86330fb1db
Merge pull request #3974 from sysown/v2.x-macos
3 years ago
Javier Jaramago Fernández e52ed620af Remove brace initialization to fix compilation for Centos 7
3 years ago
Javier Jaramago Fernández d4aea7c9db Fix support for 'stats_mysql_users' for LDAP plugin
3 years ago
Rahim Kanji bd23629ecc * Handled few cases caused by Percona mysqldump.
3 years ago
Javier Jaramago Fernández c03ddb94d6 Fix 'mysql_ldap_mapping' not being load to runtime at startup
3 years ago
René Cannaò 52842f6056 Build on MacOS
4 years ago
René Cannaò 22eb7d621b Prevent a crash during shutdown if Cluster is running
4 years ago