Commit Graph

240 Commits (ade0130e67e88b9052d0dc4e76d48d98d3328485)

Author SHA1 Message Date
René Cannaò a752292b9e Added function unshun_server_all_hostgroups()
5 years ago
René Cannaò dd71fcd81f Shun "soft" and "hard" in group replication lag
5 years ago
Javier Jaramago Fernández b929758a87 Several improvements to 'group_replication_lag_action'
5 years ago
Javier Jaramago Fernández 0850c4d596 Improved the documentation for 'group_replication_lag_action'
5 years ago
Javier Jaramago Fernández 53bf18b428 Changed setting readonly servers 'OFFLINE' due to replication lag behavior in favor of general server 'SHUNNING'
5 years ago
René Cannaò 257949f623 Removing MySQL_HostGroups_Manager::server_add()
5 years ago
René Cannaò 6c7503f85f Improve debugging when unable to reach hostgroup
5 years ago
René Cannaò 26790c3679
Merge pull request #3349 from sysown/v2.1.1-MonRo
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
Javier Jaramago Fernández f31d046868 Removed unused class member 'MySQL_HostGroups_Manager::p_err_map_access'
5 years ago
Javier Jaramago Fernández d507880cbb Added new metric 'proxysql_myhgm_auto_increment_multiplex_total' tracking the number of times that 'auto_increment_delay_multiplex' is triggered
5 years ago
Javier Jaramago Fernández 84f4c96afa Multiple changes to multiple metrics definitions
6 years ago
René Cannaò aaddb4e568 Port of #3001 to 2.1.0 , related to #3000
6 years ago
René Cannaò 507a68db29 Variable mysql-monitor_replication_lag_count
6 years ago
Javier Jaramago Fernández a2727739e4 Added new variable 'mysql-monitor_replication_lag_retries'
6 years ago
René Cannaò 33d8db02a6 Change the mapping logic for SESSION_TRACK_GTIDS
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
Javier Jaramago Fernández 7f8b07a0db Created new metric counters for registering 'mysql_errors'
6 years ago
Javier Jaramago Fernández dbbfc397a6 "Added helper function and uniformed 'hostgroup_manager' metrics update"
6 years ago
Javier Jaramago Fernández f3c4fb648e Added missing already defined metric to map and added new one
6 years ago
Javier Jaramago Fernández 611c77e67d Replaced internal issue number with GH issue
6 years ago
Javier Jaramago Fernández 5feea37abb Moved third-party prometheus included headers before project includes
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
René Cannaò 30aac6465e Improved MySQL_HostGroups_Manager::p_update_connection_pool_update_counter()
6 years ago
Javier Jaramago Fernández 1566ce44a4 Added generic prometheus arrays initialization functions to avoid code duplication
6 years ago
Javier Jaramago Fernández f0588c72e1 Fixed typo in several prometheus metric names and identifiers
6 years ago
Javier Jaramago Fernández 596018b913 Added missing empty line between type definitions
6 years ago
Javier Jaramago Fernández 41d7006110 Joined 'proxysql_server_connections' metrics using example tags
6 years ago
Javier Jaramago Fernández ab874fa969 Added missing help to 'hostgroup_manager' metrics
6 years ago
Javier Jaramago Fernández c48b109019 Replaced 'hostgroups_manager' prometheus metrics with new array based impl
6 years ago
Javier Jaramago Fernández 073337c716 Added new metric 'proxysql_gtid_executed'
6 years ago
Javier Jaramago Fernández 4f60c3356c Added new metrics and fixed ones which weren't initialized
6 years ago
Javier Jaramago Fernández e1e89c6754 Changed previous metrics definitions and added new 'connection_pool' metrics
6 years ago
Javier Jaramago Fernández c319db2c3d Added new prometheus metrics mimicking current ones
6 years ago
René Cannaò 2bdf044825 Implementation of OFFLINE_SOFT for pxc_maint_mode
6 years ago
René Cannaò 57e0b2eb2f
Merge pull request #2403 from sysown/v2.0.9-whitelist
6 years ago
Valentin Rakush 17745111ca Aurora replication lag: online upgrade of the mysql_aws_aurora_hostgroups table
7 years ago
Valentin Rakush 80a18ed9e2 Aurora replication lag: fix issues, adjust window size
7 years ago
René Cannaò ce4a4a2464 Code cleanup and speeding compile time
7 years ago
Valentin Rakush 00acc3f7ae Aurora replication lag configuration
7 years ago
René Cannaò 2cefe2810c Fixing a race condition during graceful shutdown
7 years ago
René Cannaò f3d15f4897
Merge pull request #2290 from acampoh/v2.0.7-fix-galera-support
7 years ago
Adrián del Campo f9e19ba03e Ported back the galera support fix to v2.0.7
7 years ago
René Cannaò c9459ae4fd More mysql_replication_hostgroups.check_type #2186
7 years ago
René Cannaò 7f16a4cb34 Fix bug #2208
7 years ago
René Cannaò 2d3aaf79e5 Replace endpoint_address with domain_name
7 years ago
René Cannaò 9ed7094cfe Implemeting of more locking in SELECT statements
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ò b74181eeea Added aws_aurora_replicas_skipped_during_query
7 years ago
René Cannaò af0a7100e2 Adding support for max_lag_ms in query
7 years ago
René Cannaò b36f5d785a Second commit to support Aurora
7 years ago
René Cannaò 2e20854684 Second commit (not complete) to support Aurora
7 years ago
René Cannaò a35917c346 First commit (not complete) to support Aurora
7 years ago
René Cannaò 0a60cfda11 Merge branch 'v2.0.0-tb' into v2.0.0-merge-tb
7 years ago
René Cannaò 953bbac09f Support writer_is_also_reader=2 in Hostgroup Manager
7 years ago
René Cannaò 883d66a71f Inlining some functions related to connection pool
7 years ago
René Cannaò 52b0c7784f Added 3 new global status variables
8 years ago
René Cannaò 0f56d576d1 Completed implementation of stats_mysql_errors
8 years ago
René Cannaò 37f316e940 Add support for writer_is_also_reader=2
8 years ago
René Cannaò efb716b048 Disable monitoring of servers not responding to ping
8 years ago
René Cannaò 083319ed7e First commit to track MySQL errors
8 years ago
René Cannaò 62d8407cdb Merge branch 'v2.0-Galera' into v2.0.0
8 years ago
René Cannaò 133a690e8d Reduce memory allocation
8 years ago
René Cannaò ce815a5a72 Initial commit to natively support Galera
8 years ago
René Cannaò e949e7a569 Try to get from connection pool and connections cache, a connection with the same schemaname
8 years ago
Nikolaos Vyzas 7a2e27c361 Adding minor conflict resolution fixes
8 years ago
Nikolaos Vyzas e1652bf7e6 Fixing MHGM header file
8 years ago
René Cannaò 6b8a82e3e9 Added retry mechanism for missing binlog reader
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
René Cannaò e51cb81a08 Drafting tracking of GTID
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
René Cannaò e8de8ee2c8 Added new metrics
8 years ago
Nick Vyzas ab87981484 Adding optional lock option to destroy_MyConn_from_pool
8 years ago
René Cannaò 703ee8ef0f Reset connections instead of dropping them when mysql-max_stmts_per_connection is reached
8 years ago
René Cannaò 18f6826ef7 Added new variable to limit the number of backend connections per second
9 years ago
René Cannaò a22eb8b395 No connection from pool for fast_forward #1157
9 years ago
René Cannaò dc3664ac33 Adding command PULL VERSION MYSQL SERVERS
9 years ago
René Cannaò 27e28a53ad Servers did not recover from RO=1 to RO=0 #1039
9 years ago
René Cannaò 817cda3f12 New table stats_mysql_connection_pool_reset #753
9 years ago
René Cannaò 2403b177ef More support for Group Replication
9 years ago
René Cannaò c7cffc9ea7 More support for group replication
9 years ago
René Cannaò 5817905df2 Merge branch 'v1.4.0' into v1.4.0-GR
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò 7ea78394f0 Second commit for GR support
9 years ago
René Cannaò 3c2ced2a7d Drafting GR support
9 years ago
René Cannaò ba7e37091b Speed up LOAD MYSQL SERVERS TO RUNTIME #829
10 years ago
René Cannaò 86718882e0 Added 6 new status variables , #818 and #821
10 years ago
René Cannaò 159176627d Thread to reset connections
10 years ago
René Cannaò 8ce083fb20 Testing pthread mutex for MHM #644
10 years ago
René Cannaò 74c4bf3210 Added STRESSTEST_POOL
10 years ago
René Cannaò 861b12fe52 Minor performance improvements
10 years ago
René Cannaò be063707e9 MySrvConnList::conns is now private
10 years ago
René Cannaò 12e1223125 Local connection cache #644
10 years ago
René Cannaò a9395cd087 Adding comment field per issue #643
10 years ago
René Cannaò b8d3bd884c Added more memory metrics #634
10 years ago
René Cannaò 517c35f25f Renamed function
10 years ago
René Cannaò 0fef6b544c Added global variables mysql-default_max_latency_ms
10 years ago
René Cannaò 9019c6b3d5 Added columns use_ssl and max_latency_ms to mysql_servers
10 years ago
René Cannaò fc9ab855da First draft for bugs #543
10 years ago
René Cannaò a3dafd830e Added status variable Servers_table_version
10 years ago
René Cannaò 79ab0221fc mysql_servers supports status=4
10 years ago
René Cannaò ab3b737df1 Extending global mysql status
10 years ago
Andrei-Adnan Ismail b6f0b2710c Merge with master #428
11 years ago
René Cannaò 27ad3e6b6b Improved handling of idle connections
11 years ago
Andrei-Adnan Ismail ce8fd30fc2 #428 Add new variables in MyHGM->status to track server metrics
11 years ago
René Cannaò 2ab0ce82bf Fix bug #417
11 years ago
René Cannaò c3c7be32b2 Removed read_only_action(SQLite3_result *) #395
11 years ago
René Cannaò 13ce24f17b read_only_action() triggers a switch (#395)
11 years ago
René Cannaò ee9b62c9de Further work on #395
11 years ago
René Cannaò e2a457777f Extended SAVE MYSQL SERVERS FROM RUNTIME (#395)
11 years ago
René Cannaò 94fc45f9a7 MYHGM_MYSQL_REPLICATION_HOSTGROUPS (#396)
11 years ago
René Cannaò f7b87116e0 Extended stats_mysql_connection_pool per #342
11 years ago
René Cannaò 95b971a660 More development on #358
11 years ago
René Cannaò ea880ffaf3 More development on #358
11 years ago
René Cannaò 71b26a7ae0 More development on #358
11 years ago
René Cannaò 6d496d46ee Implementation of Automatic shun failing backends (issue #339)
11 years ago
René Cannaò cdffa376ca Added ConnOK and ConnERR in stats_mysql_connection_pool , per issue #338
11 years ago
René Cannaò b9c4548ab7 Implementation of mysql status table named stats_mysql_global (issue #328)
11 years ago
René Cannaò d4a520acae visual improvement of SHOW CREATE TABLE
11 years ago
René Cannaò 046ed74274 Introduced table stats_mysql_connection_pool with connection pool statistics
11 years ago
René Cannaò 304bd220ad Added counters to connection pool
11 years ago
René Cannaò 76edfb126f Further implementation of libmariadb client
11 years ago
René Cannaò 29e19b78f1 Added max_connections (issue #250)
11 years ago
René Cannaò 94c38a41cd Improving support for compression (issue #220)
11 years ago
René Cannaò 6ba6c52826 Added compression field in mysql_servers table
11 years ago
René Cannaò 568ef1b5d1 Bulk delete of connections when server status is not online
11 years ago
René Cannaò 308f3a8a90 Further development on MySQL Hostgroups Manager
11 years ago
René Cannaò 21b20c0257 Connection pool improvements , in beta
11 years ago
René Cannaò 181ed20bd3 Development on Connection Pool and Multiplexing
11 years ago
René Cannaò bc8fc47ed6 Introducing MySQL_HostGroups_Manager
11 years ago