Commit Graph

946 Commits (e4f4dc95cef878de7b2b7cfdfeb8e9ee8aeb0c46)

Author SHA1 Message Date
René Cannaò 698031eb7a
Merge pull request #3676 from sysown/v2.x-3592
4 years ago
René Cannaò a6edd02a9b Revert "Merge branch 'v2.x' into v2.x-2021"
4 years ago
René Cannaò 8cea730de0
Merge pull request #3661 from sysown/v2.x-3649
4 years ago
René Cannaò ab3f9bcedc PROXYSQLTEST 51 and 52 on debug build only
4 years ago
René Cannaò 79d1d8742c Testing unbalanced weight
4 years ago
Jared Jetsel 0ef478e597 In debug mode, the handlers for ProxySQL_Statistics are called even if the web interface plugin is not loaded. This way the code can be tested even if the plugin is not loaded. Added new member function ProxySQL_Statistics::knows_variable_name(), which is used to check if a variable_name is in the map. This is useful to do a check before get_variable_id_for_name() in instances where it is undesirable to load or create entries in the lookup table, while keeping direct access to the map private and mutex protected. In ProxySQL_Statistics::get_variable_id_for_name, wrapped the variable_id select code in a lambda so that it could be reused instead of calling sqlite3_last_insert_rowid(), as there were some thread safety concerns which potentially could produce incorrect ids. Changed the insert to use execute() instead of execute_statement() instead, sufficient and simpler. Added error in case the function could not find, load, or generate a new id.
4 years ago
Javier Jaramago Fernández d0ed1895fa Fixed typo in 'round_intv_to_time_interval' preventing parameter update
4 years ago
Javier Jaramago Fernández 71a1f64f2d Added new metric 'proxysql_fds_in_use' reporting the current number of file descriptors in use #3592
4 years ago
Javier Jaramago Fernández 6a92cc9238 Added new command 'PROXYSQL_SIMULATOR' with support for simulating connection errors #3649
4 years ago
René Cannaò 7ef783487c Adding skeleton for PROXYSQL_SIMULATOR
4 years ago
Javier Jaramago Fernández 06c386dfd1
Merge pull request #3626 from sysown/v2.x-3625
5 years ago
Javier Jaramago Fernández 0058ecb4f0 Removed 'flush_error_log' call from 'PROXYSQL FLUSH QUERY CACHE'
5 years ago
Javier Jaramago Fernández 515167f5f9 Removed 'flush_error_log' call from 'PROXYSQL FLUSH MYSQL CLIENT HOSTS' #3625
5 years ago
Javier Jaramago Fernández 9aef676973 Added population of 'stats_mysql_client_host_cache' when 'stats_mysql_client_host_cache_reset' is queried
5 years ago
Javier Jaramago Fernández 416a0470a5 Added tables 'stats_mysql_client_host_cache' and 'stats_mysql_client_host_cache_reset' exposing entries in 'client_host_cache'
5 years ago
Javier Jaramago Fernández 2d3da0fca3 Simplified check for query 'PROXYSQL FLUSH MYSQL CLIENT HOSTS' via 'strcasecmp'
5 years ago
Javier Jaramago Fernández 6e533cb5d9 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-client_err_limit
5 years ago
René Cannaò f7bb4d201b Add get_current_query_rules_fast_routing_count()
5 years ago
René Cannaò cd7e740a51 Get mutex during LOAD PROXYSQL SERVERS TO RUNTIME
5 years ago
René Cannaò 66c4c6b0a8 Adding new mutex in ProxySQL_Admin::save_proxysql_servers_runtime_to_database()
5 years ago
René Cannaò 45e55d4e90 Removing admin_mutex in ProxySQL_Admin.cpp
5 years ago
René Cannaò e1adc955eb Fixing some race condition in Cluster
5 years ago
René Cannaò 48562faaf1 Merge branch 'v2.x' into v2.1.2-cluster
5 years ago
René Cannaò 08ea308033
Merge pull request #3552 from sysown/v2.x-ssl_no-rsa
5 years ago
René Cannaò ebbd9845bd
Merge branch 'v2.x' into v2.1.2-cluster
5 years ago
René Cannaò 05fa6c23cf
Merge pull request #3569 from sysown/v2.x-3554
5 years ago
René Cannaò 46f75dae3b Add more verbosity when starting a scheduler job
5 years ago
René Cannaò f8ce41305d Fixing some race condition
5 years ago
René Cannaò 1e9295c13d Removing a lock introduced in 894e72041
5 years ago
René Cannaò 894e72041d Adding a mutex when Cluster is syncing mysql query rules
5 years ago
Javier Jaramago Fernández 58460bd323 Fixed 'heap-buffer-overflow' detected by ASAN in 'generate_show_fields_from' #3554
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ò 538feddc87 Code cleanup
5 years ago
René Cannaò c4fce91fc5 Change default value of mysql-session_idle_ms from 1000 to 1
5 years ago
René Cannaò 78f8821215 More code coverage mostly related to Admin
5 years ago
Javier Jaramago Fernández e2dd0a30cd Initial implementation for 'client_error_limit'
5 years ago
René Cannaò 194243503a Adding LCOV_EXCL_START around assert(0)
5 years ago
René Cannaò fd7b5f8f50 Implemented PROXYSQL RELOAD TLS
5 years ago
René Cannaò 5ede60ec9f
Merge pull request #3499 from sysown/v2.x-codecov1
5 years ago
René Cannaò dbf194075e
Merge pull request #3486 from sysown/v2.x-gcov-admin
5 years ago
René Cannaò 77a6b69507 Fix compile issue for __gcov_dump and __gcov_reset
5 years ago
Javier Jaramago Fernández 1d49d39218 Removed commented code and commented automatic population of 'mysql_servers' and 'mysql_replication_hostgroups' from 'enable_readonly_testing'
5 years ago
Javier Jaramago Fernández ccef4ff12d Fixed typo using 'SAFE_SQLITE3_STEP' instead of 'SAFE_SQLITE3_STEP2' providing proper waiting for 'SQLITE_BUSY'
5 years ago
René Cannaò 45f6ad8f65 Adding test for SHOW TABLE STATUS in Admin #3511
5 years ago
René Cannaò 41d15f6a87 Adding test for SHOW FIELDS FROM in Admin #3511
5 years ago
René Cannaò 3406bb6e23 Removing commented code
5 years ago
René Cannaò 2c159d1d9a Adding support for PROXYSQL GCOV DUMP|RESET
5 years ago
Javier Jaramago Fernández 14428f7a92 Merge branch 'v2.x' into v2.2.0-sqliteserver_read_only
5 years ago
René Cannaò dc42fbca0b Some code cleanup in Admin
5 years ago
René Cannaò eac6e75dad Adding a simulator for read_only test
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ò 7cc750a111 Merge branch 'v2.1.1' into v2.1.2-cluster
5 years ago
René Cannaò d53578f269
Merge pull request #3353 from sysown/v2.1.1-deprecate_forward_autocommit
5 years ago
Javier Jaramago Fernández 5d0fd05534 Fixed improperly handled case for 'format_timezone_hours' when hours parameter to be formatted is '0'
5 years ago
Javier Jaramago Fernández 99e0e23646 Closes #2543: Added support for two new queries for Admin required for C# connector
5 years ago
René Cannaò 26790c3679
Merge pull request #3349 from sysown/v2.1.1-MonRo
5 years ago
René Cannaò a0fb4821cc Deprecate mysql-forward_autocommit #3253
5 years ago
René Cannaò f7754a5e00 HostGroups lookup using unordered_map
5 years ago
René Cannaò 532a0397f7 Faster MySQL_HostGroups_Manager::read_only_action
5 years ago
René Cannaò c5d018d740
Merge pull request #3344 from sysown/v2.1.1-3247
5 years ago
Javier Jaramago Fernández 089c5e656f Replaced trivial 'connection_id()' implementation in favor of a simpler and safer 'query rewrite' one
5 years ago
Javier Jaramago Fernández dfc51c3352 Closes #3247: Added support for command 'SELECT CONNECTION_ID()' in order to support 'mycli' client
5 years ago
Javier Jaramago Fernández 3fd234477a Used added functionality to 'prometheus-cpp' to reset prometheus counters for 'PROXYSQL STOP' and 'PROXYSQL RESTART' commands
5 years ago
Javier Jaramago Fernández 6e997a7297 Fixed 'invalid reads' reported by valgrind due to access to already freed string returned by 'serial_exposer'
5 years ago
René Cannaò b233819514
Merge pull request #3309 from sysown/v2.1.1-1574
5 years ago
Javier Jaramago Fernández 9bffef4156 Added missed default initialization of flag 'registered_prometheus_collectable'
5 years ago
Javier Jaramago Fernández 5d0a9a2087 Updated 'stats_mysql_prepared_statements_info' table definition to hold 'num_columns' and 'num_params' info for prepared statements
5 years ago
Javier Jaramago Fernández e2432bb661 Closes #3298: Fixed unnecessary port check and logging while flushing admin variables to runtime
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ò 36cc360942 Create UUID
5 years ago
Javier Jaramago Fernández 17a4b4a701
Merge pull request #3239 from sysown/v2.1.0-3238
5 years ago
Javier Jaramago Fernández 6b873cbfd8 Changed several metrics name for being fully being fully complaint with 'promtool' checker
5 years ago
Javier Jaramago Fernández 5dbddb3cc4 Check for specified 'restapi_port' availability before instantiating 'ProxySQL_RESTAPI_Server'
5 years ago
Javier Jaramago Fernández 40448a58fc Fixed memory leak in 'save_mysql_servers_runtime_to_database' due to non-freed resultset
5 years ago
Javier Jaramago Fernández e654d41f17 Added 'SO_REUSEADDR' option to socket used to test 'web_port' availability
5 years ago
Javier Jaramago Fernández b712c8f334 Fixed socket resource leak in case 'bind' fails for 'web_port'
5 years ago
René Cannaò ed23f56473
Merge pull request #3139 from sysown/v2.1.0-3138
5 years ago
Javier Jaramago Fernández d2a566901e Added support for 'SHOW PROMETHEUS METRICS' command
5 years ago
Javier Jaramago Fernández 1c0dbd5fe2 Improve 'WebInterfacePlugin' initialization error handling
5 years ago
René Cannaò 4cdcc1f18f
Merge pull request #3123 from sysown/v2.1.0-deprecate_eof
5 years ago
Javier Jaramago Fernández 4ada7ba2e5 Fixed typos in comments specifying table version to be upgraded in 'disk_upgrade_rest_api_routes'
5 years ago
Javier Jaramago Fernández 6a1d616396 Renamed 'interval_ms' from 'restapi_routes' table into 'timeout_ms'
5 years ago
Bibek Shrestha 205b23acb8 Do not support CLIENT_DEPRECATE_EOF on AdminModule
5 years ago
Bibek Shrestha b16bb275f7 Hardcode false instead of default value
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
René Cannaò 7c1fb6acd1 Allow compiling without jemalloc
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 ebedd5e37b Several improvements to prometheus metrics definitions
5 years ago
Javier Jaramago Fernández c73de1bdb1 Changed new 'attributes' field for 'mysql_users' to VARCHAR
5 years ago
Javier Jaramago Fernández 7dc78b8ce0 Fixed placeholders for values in statements after 'COALESCE' removal
5 years ago
Javier Jaramago Fernández 76ca8b1b5b Removed 'COALESCE' usage for 'mysql_users' due to inclusion of new field 'attributes'
5 years ago
Javier Jaramago Fernández 61aa5275fe Removed added delete to non-existing field for 'ch_account_details_t'
5 years ago
René Cannaò 2d98ee0872 Make current and latest version accessible from outside
5 years ago
René Cannaò a0a544ccdf
Merge pull request #3087 from sysown/v2.1.0-admin_web_verbosity
5 years ago
Javier Jaramago Fernández 80e9b4c0d8 Changed new variable name to 'admin___web_verbosity' for being compliant with current 'thread' naming convention
5 years ago
Javier Jaramago Fernández 42fa0f7945 Added new column 'attributes' to 'mysql_users' table
6 years ago
Javier Jaramago Fernández 576e735d14 Added new variable 'web_verbosity' to control web verbosity
6 years ago
René Cannaò 7415a059a5 Removed global shared variables
6 years ago
Javier Jaramago Fernández d503ffec34 Fix invalid passing of non-trivial object through variadic function
6 years ago
Javier Jaramago Fernández 2f1db3ab27 Prevent accessing 'pa' object in 'admin_session_handler' after 'PROXYSQL STOP' command
6 years ago
peter 931ac80bf6 Fix a mem leak in flush_ldap_variables___database_to_runtime fun
6 years ago
René Cannaò f45f72883e Minor fixes to PR 2955
6 years ago
René Cannaò 9dbee27d6c
Merge pull request #2993 from sysown/v2.1.0-from2014
6 years ago
René Cannaò 3981e9ec3c
Merge pull request #2957 from sysown/v2.1.0-2916_2918_2919_2920_2921
6 years ago
René Cannaò ce24c3d6d4 Adding PROXYSQL SHUTDOWN SLOW
6 years ago
Rene Cannao 41b173a83c Fixing a lot of compiler warnings
6 years ago
René Cannaò 3ad738a0d8 Update charset variables from runtime
6 years ago
René Cannaò 449f4eb659 Adding debug_filters
6 years ago
Javier Jaramago Fernández 00e9696dd3 Added documentation for the new extra logic introduced for 'PROXYSQL STOP' and 'PROXYSQL START'
6 years ago
Javier Jaramago Fernández a6b95a3344 Fixes #2920: Improved logic for 'PROXYSQL STOP' and 'PROXYSQL START'
6 years ago
Javier Jaramago Fernández 543f2ce8b6 Fixes #2921: Prevent 'child_mysql' to access 'GloMTH' if it's already de-initialized
6 years ago
Javier Jaramago Fernández 386a8929db Fixes #2916: 'admindb' is now replaced if current one doesn't match the one in the static object
6 years ago
René Cannaò e798c07ba7
Merge pull request #2886 from sysown/v2.1.0-cherrypicks_2.0.13_2
6 years ago
René Cannaò f0c3cfb541
Merge pull request #2896 from sysown/v2.0.13-duplicated_variables_for_2.1.0_2
6 years ago
René Cannaò 9c115f8db8
Merge branch 'v2.1.0' into v2.1.0-cherrypicks_2.0.13_2
6 years ago
René Cannaò b9171ba6aa Tune mysql-default_collation_connection if mysql-default_charset is changed.
6 years ago
René Cannaò 4748c7d052 Various bug fixes related to deprecated mysql-default_ variables
6 years ago
Javier Jaramago Fernández cc3bbfc759 Added new command in 'Admin Module' used by 'mysqlsh' when starting in '--sql' mode
6 years ago
Javier Jaramago Fernández 18a7d2b181 Supported new command in 'Admin Module' used by 'mysqlsh' during connection
6 years ago
Javier Jaramago Fernández 66478b89ee Added new stat 'new_req_conns_count' counting the num of 'create_new_connection' recieved
6 years ago
René Cannaò 2bbd84d2c9 Support for SQLite3 plugin
6 years ago
René Cannaò aca9d46ff1
Merge pull request #2750 from sysown/v2.1.0-cluster1
6 years ago
René Cannaò 03bf53aec8 Preparing the cluster module to sync variables
6 years ago
René Cannaò 3ac219a3d7 Remove a redundant call to flush_admin_variables___database_to_runtime()
6 years ago
René Cannaò c0a3efdd7f
Merge branch 'v2.1.0' into v2.0.11-QP_stmt_2
6 years ago
René Cannaò 0a78949d98
Merge branch 'v2.1.0' into v2.0.11-prometheus
6 years ago
val eb638a1b16 fix for galera set writer
6 years ago
René Cannaò 7b021e027a Do not cache routing metadata for COM_STMT_EXECUTE
6 years ago
Javier Jaramago Fernández 225c253607 Added new 'prometheus_memory_metrics_interval' admin variable
6 years ago
Javier Jaramago Fernández dbbfc397a6 "Added helper function and uniformed 'hostgroup_manager' metrics update"
6 years ago
Javier Jaramago Fernández 7dfcc7f2b9 RESTAPI_Server is now also started with 'metrics' endpoint enabled in case of port change
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 d07c95b2e9 Added metrics help and replaced metrics impl with new array based one for 'proxysql_admin' module
6 years ago
Javier Jaramago Fernández 073337c716 Added new metric 'proxysql_gtid_executed'
6 years ago
Javier Jaramago Fernández c6f75ea454 Added more metrics, fixed some invalid updated ones and standarized the 'update_modules_metrics' callback
6 years ago
Javier Jaramago Fernández 472207b951 Added new 'stmt', 'memory' prometheus metrics and callback with new metrics updates
6 years ago
Javier Jaramago Fernández 621332d423 Added new prometheus exposer to ProxySQL_Admin
6 years ago
val 33ab791b49 fix few memory leaks
6 years ago
Valentin Rakush 61c1913334 Character set handling implementation
6 years ago
René Cannaò 4a9e5800cd
Merge pull request #2643 from sysown/v2.0.11-1923
6 years ago
val eb08620181 Revert "Character set handling implementation"
6 years ago
René Cannaò 45feb0a331 Fix bug on gtid_port and unix socket domain #1923
6 years ago
René Cannaò 77563fffe2 Improving testing for fast routing
6 years ago
René Cannaò 9c2f0bf3ac Adding tests to benchmark multiple lookups in mysql_query_rules_fast_routing
6 years ago
Valentin Rakush 796ea5b215 Character set handling implementation
6 years ago
René Cannaò a4e78ce483 Fixed code formatting
6 years ago
René Cannaò 62c98f17db Fix invalid free for ipv6
6 years ago
René Cannaò 090d93a1ba
Merge pull request #2556 from sysown/v2.0.10-extended_stats
6 years ago
René Cannaò b1306a28b3 Extending Statistics, only for new Web UI
6 years ago
val 4878b59ebc fix firewall whitelist rules
6 years ago
René Cannaò 7ee01a0987
Merge pull request #2531 from sysown/v2.0.9-web2
6 years ago
René Cannaò 52362ad1de Merge pull request #2510 from sysown/v2.0.9-into-outfile
6 years ago
René Cannaò 238aeb8798 Preparing the API for web interface plugin
6 years ago
Valentin Rakush 8c1d4ef8f3 Fix problem with runtime table. Add CORS and content type headers
6 years ago
Valentin Rakush 30351dfd0f Fix issue with method field
6 years ago
Valentin Rakush 4a5d986aa9 Use HTTP method for configuration
6 years ago
Valentin Rakush f0687f3688 Implement restapi functionality
6 years ago
Valentin Rakush e8a1097a5c SELECT CONFIG INTO OUTFILE
6 years ago
René Cannaò e062f84c3e
Merge pull request #2399 from val214/v2.0.9-mem-leaks
6 years ago
René Cannaò 6c551eab57 Allows the same nodes to be part of multiple Aurora clusters
6 years ago
René Cannaò 9d618714a7
Merge pull request #2457 from val214/v2.0.9-clean-proxysql-admin
6 years ago
René Cannaò 1d2e059d9b Add support in Admin for SHOW TABLES IN #2478
6 years ago
Valentin Rakush 7bf773a677 Cleanup of the proxysql_admin.cpp
6 years ago
René Cannaò b59fad2d42
Merge pull request #2413 from val214/v2.0.9-select-config-file
6 years ago
René Cannaò e9dc7a9b60 Implementation of SQLI fingerprints whitelist
6 years ago
Valentin Rakush 6bd6c0a34b Move config file read/write functions to separate file.
6 years ago
Valentin Rakush 9954e6b4cb SELECT CONFIG TO: adding new columns to export (add_lag_ms, min_lag_ms, lag_num_checks)
6 years ago
Valentin Rakush 60b7fd5e9e SELECT CONFIG TO implementation
6 years ago
Valentin Rakush 4e45f7f1d4 Fix few problems and cleanup.
6 years ago
Valentin Rakush f8ea3d8c75 error logging in config file readers
6 years ago
Valentin Rakush 342f8e8782 select config file auto tests
6 years ago
Valentin Rakush 52b5ee9486 export proxysql configuration to resultset
6 years ago
Valentin Rakush 9430cabee3 SELECT CONFIG FILE implementation
6 years ago
René Cannaò 951483a419 Change API port from 6090 to 6070
6 years ago
Valentin Rakush 6a6873b342 Fix leaks in logger and admin
6 years ago
René Cannaò 9afe6824ff
Merge pull request #2407 from sysown/v2.0.9-libmicrohttpd-0.9.68
6 years ago
René Cannaò 57e0b2eb2f
Merge pull request #2403 from sysown/v2.0.9-whitelist
6 years ago
René Cannaò 485d313514 Further development of firewall whitelist.
6 years ago
René Cannaò 1673249da4 Adding libhttpserver , and a simple "Hello World"
6 years ago
René Cannaò bb4e72c952 Many important changes related to web and TLS
6 years ago
Valentin Rakush 27f1e28aba ARM compilation error: remove google-coredumper from project deps.
6 years ago
Valentin Rakush 17745111ca Aurora replication lag: online upgrade of the mysql_aws_aurora_hostgroups table
6 years ago
Valentin Rakush 80a18ed9e2 Aurora replication lag: fix issues, adjust window size
6 years ago
René Cannaò 94f27716b7 Preparing SAVE MYSQL FIREWALL FROM RUNTIME
6 years ago
René Cannaò 6ee2a0cb19 Load mysql firewall whitelist rules to runtime
6 years ago
René Cannaò b0952c1004 Code cleanup
6 years ago
René Cannaò 4005746b1a More on firewall whitelist
6 years ago
René Cannaò ce4a4a2464 Code cleanup and speeding compile time
6 years ago
René Cannaò 45e701b54d Code cleanup and speeding compile time
6 years ago
René Cannaò 80e92b144d [WIP] Second commit for mysql firewall whitelist
6 years ago
Valentin Rakush 9b8590da0d Aurora replication lag: lag_num_checks (window) implementation
6 years ago
Valentin Rakush 39a2d29865 Aurora replication lag: padding/min implementation
6 years ago
Valentin Rakush 00acc3f7ae Aurora replication lag configuration
6 years ago
René Cannaò 5023f2d430 Expending tests for firewall whitelist
6 years ago
René Cannaò 7f6d64c3db First commit for firewall whitelist
6 years ago
René Cannaò a4423a1f01
Merge pull request #2385 from sysown/v2.0.9-digest_history2
6 years ago
René Cannaò 00ee4eb0ae Add dump_time to history_mysql_query_digest #2368
6 years ago
Valentin Rakush edf427689a Fix memory leak in ProxySQL ConfigFile. Avoid using pointers because of valgrind crashes.
6 years ago
Valentin Rakush 9578b71866 Fix mem leak in admin init
6 years ago
René Cannaò 8ca3d6582a
Merge pull request #2366 from val214/v2.0.8-tx-count
6 years ago
René Cannaò 6bed334db1 stats_history.history_mysql_query_digest #2368
6 years ago
Valentin Rakush 1ffd3616c9 Group replication monitoring: count transactions behind events
6 years ago
René Cannaò c51e283570 Fix mem leak in stats_mysql_free_connections #2362
6 years ago
René Cannaò a4ad74e0b7 Support mysqldump 8.0 for Admin #2340
6 years ago
René Cannaò d198a6c606 Added ProxySQL_Test___Refresh_MySQL_Variables
6 years ago
René Cannaò 8560474bfd
Merge pull request #2337 from wjordan/config_new_reader_weight_default
6 years ago
Valentin Rakush 440851ec6b Update all assertions to check SQLITE_OK
6 years ago
Will Jordan 4d767c4dca Default mysql_aws_aurora_hostgroups new_reader_weight to 1 in config
6 years ago
René Cannaò 089f5a3006
Merge pull request #2281 from sysown/v2.0.8.67863
6 years ago
René Cannaò a0ea0c118c V2.0.8 fast routing (#2309)
6 years ago
René Cannaò c9459ae4fd More mysql_replication_hostgroups.check_type #2186
7 years ago
Valentin Rakush 757684c6d9 [FR] Group Replication Timeout count
7 years ago
René Cannaò 7f16a4cb34 Fix bug #2208
7 years ago
René Cannaò 48ab04f5dc Merge branch 'v2.0.6-aurora_discovery' into v2.0.7.4
7 years ago
René Cannaò 187c879e0f Allow both hostgroup and hostgroup_id in config file #2227
7 years ago
René Cannaò fefadcb0d4 Fix bug in reading mysql_aws_aurora_hostgroups from file
7 years ago
René Cannaò a445493c01 Further testing for Aurora
7 years ago
René Cannaò 4467e71067 Enhancing automated testing for AWS Aurora
7 years ago
René Cannaò f55d623cbb Adding check that domain name starts with dot
7 years ago
René Cannaò 2d3aaf79e5 Replace endpoint_address with domain_name
7 years ago
René Cannaò 7df2227c7c
Merge pull request #2182 from sysown/v2.0.6-perfbench1
7 years ago
René Cannaò ee5b54d983 Create a wrapper around sqlite3_prepare_v2
7 years ago
René Cannaò 2fec51c0a9 A lot of changes to make query digest map faster
7 years ago
René Cannaò 5d9f13386c Implementation of first set of self benchmark functions
7 years ago
René Cannaò 07e0426223
Merge pull request #2162 from sysown/2.0.6-aurora
7 years ago
René Cannaò 4c1f4a8d82 Enhancements on AWS Aurora module
7 years ago
Mark Gergely fb4a90340b Fix query digest prepared statement
7 years ago
René Cannaò a37f77102d Fix incorrect number of bind parameters in stats_mysql_query_digest
7 years ago
René Cannaò 0831740e45 Several enhancements on Query logger
7 years ago
Yubao Liu cfbdfb1134 fix crash when execute "PROXYSQL STOP" and then query table "stats_mysql_global"
7 years ago
René Cannaò fdd8024129 Fix duration on audit log for admin connections
7 years ago
René Cannaò 7ea33a1312 Completing initial implementation of Audit module
7 years ago
René Cannaò 9e2c1fdda1 Draft implementation of audit log
7 years ago
René Cannaò 3ac491be47 Fix typo
7 years ago
René Cannaò 88c2c6e3d4
Merge pull request #2044 from sysown/v2.0.1-aurora
7 years ago
René Cannaò 817e20c222 Improvement on Galera and HGM
7 years ago
René Cannaò 01be4ced0c Temporary disable AWS Aurora module
7 years ago
René Cannaò a8ab922efb Removing assets from ProxySQL_Admin::stats___mysql_errors() #1983
7 years ago
René Cannaò b9dd8a76e6 Error messages from Admin's SQL specify they are from Admin
7 years ago
René Cannaò b12caa1d8c Adding support for automated testing of Galera
7 years ago
René Cannaò 58ff4ff892 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 495c933624 Adding table stats.stats_mysql_free_connections
7 years ago
René Cannaò 528d8cac38 Improved debugging
7 years ago
René Cannaò e1729abe2f Allow MariaDB ConnectorJ 2.4.1 to connect to Admin #2009
7 years ago
René Cannaò 6e03099b46 Further error handling in Monitor
7 years ago
René Cannaò 006c042c0b Adding more protection in monitoring
7 years ago
René Cannaò 01023d6856 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò b36f5d785a Second commit to support Aurora
7 years ago
René Cannaò 905d05f0f8 Handle mysql_users.use_ssl from config file #1960 (#1961)
7 years ago
Carson Ip 1232a6382e Fix minor typos
7 years ago
René Cannaò 21b170bdd7 Minor code cleanup #1882
7 years ago
Aaron Brady 3fd701b47c Add backend connection status flags to stats_mysql_processlist
7 years ago
René Cannaò 2e20854684 Second commit (not complete) to support Aurora
7 years ago
René Cannaò afd51fda8f
Merge pull request #1910 from sysown/v2.0.2-1901
7 years ago
René Cannaò 0e2efd8bf4 Adding perror on pthread_create failure on Admin
7 years ago
René Cannaò 6461c73d82 Bug fix for #1901
7 years ago
René Cannaò a35917c346 First commit (not complete) to support Aurora
7 years ago
René Cannaò 89e31bf972 Fixed syntax error in vacuum
7 years ago
René Cannaò e1bebaa9ab Generate SHA1 of proxysql binary
7 years ago
René Cannaò 9b14103236 Collect memory statistics about query rules
7 years ago
René Cannaò 8dd1bf0967 Crash when LDAP plugin is not loaded #1863
7 years ago
René Cannaò 0a60cfda11 Merge branch 'v2.0.0-tb' into v2.0.0-merge-tb
7 years ago
René Cannaò b82a1c18ac
Merge pull request #1857 from sysown/v2.0.0-digestSplit
7 years ago
René Cannaò 49a4dd5fc5
Merge branch 'v2.0.0' into v2.0.0_merge_ldap
7 years ago
René Cannaò f20d9c5018 Fix typo in previous commit
7 years ago
René Cannaò 782aae072e Implement automatic vacuum of stats schema #1011
7 years ago
René Cannaò 450ed45c03 Setting synchronous=0 on wrong schema #1842
7 years ago
René Cannaò 10f38d4e2f Various code cleanup
7 years ago
René Cannaò 3218caff1a Merge branch 'v2.0-ldap' into v2.0.0_merge_ldap
7 years ago
René Cannaò a4c8671b76 Filter SET @@session.autocommit from log #1831
7 years ago
René Cannaò 96f179f943 Prevent a buffer overflow in SELECT @@version
7 years ago
René Cannaò 5d3b571e4c Prevent a buffer overflow in SELECT @@version
7 years ago
René Cannaò 8df4d52d0e Use SO_REUSEPORT for Admin
7 years ago
René Cannaò 0f56d576d1 Completed implementation of stats_mysql_errors
7 years ago
René Cannaò c5cff7a921 Added client_address in stats_mysql_query_digest
7 years ago
Andrew Ernst bff2a3e8d9 Read configuration for mysql_group_replication_hostgroups from config file.
7 years ago
René Cannaò 297321ef43 Fix bug in sprintf
7 years ago
René Cannaò 2696934ebf Bug fix from recent PR
7 years ago
René Cannaò 76cf36c2ce
Merge pull request #1766 from sysown/v2.0.0-cache_wait_1
7 years ago
René Cannaò 0aeb622793
Merge pull request #1765 from sysown/v2.0.0-wr2
7 years ago
René Cannaò f47e74c4b2 Fixed some bugs related to debugging built
7 years ago
René Cannaò 2bd4961b06 Abort if pthread_create fails #1768
7 years ago
René Cannaò 72724b22e0 Preparing for support of cache_timeout
7 years ago
René Cannaò 37f316e940 Add support for writer_is_also_reader=2
7 years ago
René Cannaò 5d57fd5c4f Fix a segfault in Admin for empty queries
7 years ago
René Cannaò 0a1d5d9555 Copy mysql_ldap_mapping from disk to memory
7 years ago
René Cannaò 4d9050a159 Detatch DISK DB before creating LDAP tables
7 years ago
René Cannaò 58520e1ad1 Add support for PROXYSQL FLUSH QUERY CACHE
7 years ago
Nick Vyzas 4e2baadd14 Fixing comments, adding a missing column
7 years ago
Nick Vyzas 84390c481f Adding fixes and additional constraints
7 years ago
Nick Vyzas db9bff5e06 Adding constraints for port/flagXXX/compression types #1582
7 years ago
René Cannaò 47bf5faff7 Second large commit to support LDAP
7 years ago
René Cannaò d96108123d Scheleton for LDAP support
7 years ago
Nick Vyzas 901b3e49a3 Merge branch 'v2.0.0' of https://github.com/sysown/proxysql into v2_1674
8 years ago
Nick Vyzas f572dfc22f
Merge pull request #1713 from sysown/v2.0.0-1696
8 years ago
René Cannaò f666d40db2 Do not cache empty resultset, rule setting #1696
8 years ago
Nick Vyzas da99ec0a7e Enable mysql_query_rules_fast_routing in ProxySQL Cluster
8 years ago
Nick Vyzas 95fc3282b8
Merge pull request #1587 from sysown/v2_grhg_fix
8 years ago
René Cannaò f4b2ef23cb Support for Clickhouse in 2.0
8 years ago
Nikolaos Vyzas 78ffc177c7 This patch handles any type of quoting on MySQL variables. It fixes https://github.com/sysown/proxysql/issues/1429
8 years ago
Stéphane Cottin 1fdc7087e2
read mysql_galera_hostgroups from config file
8 years ago
René Cannaò 73f73b6c0a Add column comment in mysql_users table #1633
8 years ago
René Cannaò 2fc61b9fd9 Admin to reply to SELECT @@global.read_only #1622
8 years ago
Nick Vyzas 314753ee9b Fix to persist mysql_group_replication_hostgroups
8 years ago
René Cannaò 0bc9933219 Better handling of bug #1386
8 years ago
René Cannaò 466e8b112f Fix for bug #1386
8 years ago
René Cannaò 9fe0b482ed Set maximum weight to 10M #1224
8 years ago
René Cannaò 8c0eb73d51
Merge pull request #1543 from sysown/v2_149-commits
8 years ago
yuta-oxo dd0981bf95 Fix memory leaks
8 years ago
Nick Vyzas 9081a8eb2a Added fix for mysqldump error in reported in https://github.com/sysown/proxysql/issues/1382
8 years ago
Nick Vyzas 54c9eb6db0
Merge branch 'v2.0.0' into v2.0.0
8 years ago
René Cannaò 1bd36b8d8f Do not dump on error log runtime mysql servers tables when running queries against runtime_mysql_servers
8 years ago
René Cannaò 6908f491a7 Fixed typo
8 years ago
René Cannaò 077971d387 Missing parenthesis
8 years ago
René Cannaò 601f9b0862 Second commit to track MySQL errors
8 years ago
René Cannaò 083319ed7e First commit to track MySQL errors
8 years ago
Aurélien Minet 689ab0c294 support load mysql_group_replication_hostgroups from the config file (#1050), sample config file update
8 years ago
René Cannaò 62d8407cdb Merge branch 'v2.0-Galera' into v2.0.0
8 years ago
René Cannaò be77da766b Adding embedded OpenSSL 1.1.0
8 years ago
Adam McManus 358718d1ef Add support for check_type to proxysql.cnf for mysql_replication_hostgroups
8 years ago
René Cannaò 9f98174e5c Remove incorrect delete of resultset from Admin
8 years ago
René Cannaò c15ee49797 Add support for wildcard in mysql_query_rules.client_addr #1450
8 years ago
René Cannaò ce815a5a72 Initial commit to natively support Galera
8 years ago
René Cannaò b973e3c666 Bug fix #1441
8 years ago
René Cannaò c3040acc74 Export metrics from MyHGM ConnPoll in Web interface
8 years ago
René Cannaò b5d8c4d3ba Added table mysql_query_rules_fast_routing
8 years ago
René Cannaò 5bf50992ba Typo in ALTER TABLE for mysql_servers upgrade
8 years ago
René Cannaò 869a1e81ca Merge branch 'v2.0-lab' of https://github.com/sysown/proxysql into v2.0-lab
8 years ago
René Cannaò d92e4c88d5 Added command PROXYSQL COREDUMP
8 years ago
René Cannaò a6291f1693 Further improvement for handling GTID
8 years ago
René Cannaò 3e59bdef2a Expanding stats_mysql_connection_pool
8 years ago
Nikolaos Vyzas 9f3c265fd9 Resolving conflicts for "Add support for GTID consistent reads"
8 years ago
Nikolaos Vyzas 9938ec24b5 Resolved conflicts for "ProxySQL reads GTID information from proxysql_mysqlbinlog"
8 years ago
Nikolaos Vyzas ddd8f7b67f Resolving conflicts for 'Add gtid_port to mysql_servers'
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ò 0160b723de MySQL stats_mysql_global queryable as SELECT @@ #1375
8 years ago
René Cannaò e8de8ee2c8 Added new metrics
8 years ago
René Cannaò 35ee631844 Further improvement for handling GTID
8 years ago
René Cannaò 9a6b176d31 Expanding stats_mysql_connection_pool
8 years ago
René Cannaò 46d7f9a14b Add support for GTID consistent reads
8 years ago
pondix 9b3fffdf49 Removing SQLLite lock assertion
8 years ago