Commit Graph

946 Commits (e4f4dc95cef878de7b2b7cfdfeb8e9ee8aeb0c46)

Author SHA1 Message Date
René Cannaò 22eb7d621b Prevent a crash during shutdown if Cluster is running
4 years ago
Miro Stauder 81f61de6c7 make sure LDAP tables are existing and commited to disk before use
4 years ago
Javier Jaramago Fernández c46a152a24 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-ldap_fixes
4 years ago
René Cannaò 301bb09a4d
Merge pull request #3921 from sysown/v2.x-cluster_cmp_checksums
4 years ago
René Cannaò f960a4d9b7
Merge pull request #3903 from sysown/v2.x-tests_220619
4 years ago
Javier Jaramago Fernández d8429ca71c Replace resultset for Cluster request fetching 'runtime_mysql_servers'
4 years ago
Javier Jaramago Fernández 7a0a83bb20 Fix compilation adding constructor for 'incoming_servers_t'
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 c46a805c70 Fix memory leak for 'Scheduler_Row::filename' field
4 years ago
Javier Jaramago Fernández 97369e59e4 Fix minor typos in metrics descriptions
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
René Cannaò 2a5f364fd5
Merge pull request #3888 from sysown/v2.4-clickhouse
4 years ago
Javier Jaramago Fernández 78da12d289 Removed invalid load from disk of 'mysql_ldap_mapping' in 'ProxySQL_Admin::init'
4 years ago
Javier Jaramago Fernández aca6ab6279 Fix crash during startup due to 'GloClickHouseServer' not being yet initialized
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
Javier Jaramago Fernández f30ce31c43 Add a couple of comments at 'ProxySQL_Admin::init'
4 years ago
Javier Jaramago Fernández 894ca75455 Fix a 'one time leak' at 'load_or_update_global_settings' during startup
4 years ago
René Cannaò 5b43bbf860 Fixed bug in changing listener port at runtime
4 years ago
René Cannaò aeeaaba845 Minor test fixes
4 years ago
Javier Jaramago Fernández 958316df31 Check that plugin module is initialized before calling 'has_variable'
4 years ago
René Cannaò 8730fcd350
Merge branch 'v2.x' into v2.x_generate_multi_rows
4 years ago
René Cannaò 05a27c7b70
Merge pull request #3876 from sysown/v2.x-3873
4 years ago
René Cannaò c0fdf02b78 Fixed various compiler warnings
4 years ago
Javier Jaramago Fernández f05ebe3b51 Fix range of 'admin-stats_mysql_digest_to_disk' to match doc #3873
4 years ago
René Cannaò 0a28d9a9f1
Merge pull request #3871 from sysown/v2.x-isolate_monitor_mysql_servers
4 years ago
René Cannaò 7a441834dc
Merge pull request #3866 from sysown/v2.x-tokenizer_valgrind_issues
4 years ago
Javier Jaramago Fernández 5569528b04 Move 'mysql_servers' from 'monitor' db into 'monitor_internal' db
4 years ago
--global 52ea5abfa9 Fix invalid 'write-after-free' reported by ASAN
4 years ago
Miro Stauder 0c37a63906
Merge branch 'v2.x' into CodeQL
4 years ago
René Cannaò f8a0934c13 Added new function to create multirows statements for SQLite
4 years ago
René Cannaò e402b65de1
Merge pull request #3848 from sysown/v2.x-3847
4 years ago
René Cannaò f9b6f16beb
Merge pull request #3824 from sysown/v2.x-proxy_msg_stats
4 years ago
Javier Jaramago Fernández b74797f7b3 Fix deadlock caused by Cluster and Admin #3847
4 years ago
Javier Jaramago Fernández 543bb93e23 Add stats capabilities to log messages
4 years ago
Miro Stauder e84dc7ed0e fix CodeQL alerts
4 years ago
Javier Jaramago Fernández 8956b672f4 Remove 'admin_mysql_ifaces' from metrics labels for 'proxysql_servers_clients_status'
4 years ago
Javier Jaramago Fernández 3e906acc04 Add new metric 'proxysql_servers_clients_status_last_seen_at'
4 years ago
Javier Jaramago Fernández 01a6e1c9bf Add new prometheus metric 'proxysql_version_info' #3483
4 years ago
René Cannaò 8d83bd3562
Merge branch 'v2.x' into v2.1.2-cluster
4 years ago
Javier Jaramago Fernández 77a114ebc8 Fixed 'stats_mysql_client_host_cache/_reset' table definitions with extra spaces for formatting #3734
4 years ago
René Cannaò 00916441b9 Admin support for SELECT current_user() and user()
4 years ago
Javier Jaramago Fernández bcb009fc24 Revert "Merge pull request #3645 from sysown/v2.x-2021"
4 years ago
Jared Jetsel 111117bbc8 Merge branch 'v2.x-3674' of https://github.com/jaredev/proxysql into v2.x-3674
4 years ago
Jared Jetsel 962116f1b6 Fixed typo, memory leak, and documentation.
4 years ago
René Cannaò b59467371a
Merge branch 'v2.x' into v2.x-3674
4 years ago
René Cannaò e892413d1a
Merge branch 'v2.x' into v2.x-2021
4 years ago
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
6 years ago
Javier Jaramago Fernández 7dc78b8ce0 Fixed placeholders for values in statements after 'COALESCE' removal
6 years ago
Javier Jaramago Fernández 76ca8b1b5b Removed 'COALESCE' usage for 'mysql_users' due to inclusion of new field 'attributes'
6 years ago
Javier Jaramago Fernández 61aa5275fe Removed added delete to non-existing field for 'ch_account_details_t'
6 years ago
René Cannaò 2d98ee0872 Make current and latest version accessible from outside
6 years ago
René Cannaò a0a544ccdf
Merge pull request #3087 from sysown/v2.1.0-admin_web_verbosity
6 years ago
Javier Jaramago Fernández 80e9b4c0d8 Changed new variable name to 'admin___web_verbosity' for being compliant with current 'thread' naming convention
6 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