2a54224927 
					 
					
						
						
							
							2.4.18 Update change date  
						
						
						
						
					 
					
						2021-10-29 08:29:51 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0bf5641d80 
					 
					
						
						
							
							MXS-3800: Explain lost_slave events  
						
						... 
						
						
						
						Currently the state change explanations are only added to mariadbmon. They
are less relevant for Galera clusters as they themselves explain why they
change their states but should still be added to make them easier to
analyze.
The event that isn't explained and is most often encountered is the loss
of a Slave status. Most often the loss of a Slave status happens because
either the IO thread or the SQL thread has stopped. Printing the states of
the threads as well as the latest error should hint at what caused the
outage.
The information can be added to the REST API in 2.5 where the monitors can
add extra information to the server JSON. 
						
						
					 
					
						2021-10-20 10:03:03 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8bfbbe254 
					 
					
						
						
							
							2.4.17 Update change date  
						
						
						
						
					 
					
						2021-03-08 09:03:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0224f24077 
					 
					
						
						
							
							2.4.16 Update Change Date  
						
						
						
						
					 
					
						2021-02-16 14:59:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c5bcf7a8b1 
					 
					
						
						
							
							2.4.15 Update change date  
						
						
						
						
					 
					
						2021-01-18 15:30:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df36ef86d0 
					 
					
						
						
							
							2.4.14 Update Change Date  
						
						
						
						
					 
					
						2020-11-16 14:23:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						faaf7f483e 
					 
					
						
						
							
							2.4.13 Update Change Date  
						
						
						
						
					 
					
						2020-10-14 09:15:46 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9304230212 
					 
					
						
						
							
							MXS-3149 Properly remove master-status from server during demotion  
						
						... 
						
						
						
						Removing it from the pending status field has not effect as the
pending changes have all ready been written to real status. 
						
						
					 
					
						2020-09-02 15:13:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						babcda3eca 
					 
					
						
						
							
							2.4.12 Update Change Date  
						
						
						
						
					 
					
						2020-08-24 09:42:48 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc9c9fcd77 
					 
					
						
						
							
							2.4.11 Update change date  
						
						
						
						
					 
					
						2020-07-07 10:01:38 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5ebae9be90 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-06-05 09:36:24 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa11c960b1 
					 
					
						
						
							
							2.3.20 Update change date  
						
						
						
						
					 
					
						2020-06-05 09:31:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3d7054639 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-04-24 16:09:20 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f527a8f2e6 
					 
					
						
						
							
							2.3.19 Update Change Date  
						
						
						
						
					 
					
						2020-04-23 14:23:57 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0ab797938 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-03-12 10:33:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e0cd6adb26 
					 
					
						
						
							
							Update change date for 2.3.18  
						
						
						
						
					 
					
						2020-03-10 10:45:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4a5293ebba 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-03-02 18:05:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67fee60f80 
					 
					
						
						
							
							Fix Auth Error server status  
						
						... 
						
						
						
						The mon_ping_or_connect_to_db resets the MYSQL handle which caused the
loss of the error message. Returning a new enumeration value for
authentication errors solves this problem. 
						
						
					 
					
						2020-03-02 16:32:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b763fb88b 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-02-12 08:27:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cfb3f79b54 
					 
					
						
						
							
							Update 2.3.17 Change Date  
						
						
						
						
					 
					
						2020-02-10 15:28:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7e0142224 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-01-15 11:29:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						790d90f229 
					 
					
						
						
							
							Update 2.3.16 Change Date  
						
						
						
						
					 
					
						2020-01-15 11:08:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ae22f9991 
					 
					
						
						
							
							Merge branch '2.3' into 2.4.5  
						
						
						
						
					 
					
						2019-12-19 10:03:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a73b183555 
					 
					
						
						
							
							MXS-2813: Mask password values in output  
						
						... 
						
						
						
						The password values are now masked with asterisks. This tells whether a
password is set or not but it does not expose any information about the
password itself. 
						
						
					 
					
						2019-12-19 09:56:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9a2b753c0 
					 
					
						
						
							
							Update 2.4.5 change date  
						
						
						
						
					 
					
						2019-12-18 13:25:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6731a898d 
					 
					
						
						
							
							Update change date  
						
						
						
						
					 
					
						2019-11-13 08:37:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdfbf3e133 
					 
					
						
						
							
							Update 2.4.3 change date  
						
						
						
						
					 
					
						2019-11-05 12:21:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						861e27eb00 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2019-10-29 14:04:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df6c56e7ca 
					 
					
						
						
							
							Update 2.3.13 Change Date  
						
						
						
						
					 
					
						2019-10-29 12:51:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						00feb61b23 
					 
					
						
						
							
							MXS-2652 Do not clear maintenance flag when a server goes down  
						
						... 
						
						
						
						The set of flags to clear should be well-defined. 
						
						
					 
					
						2019-09-06 09:43:32 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6bf020b9e 
					 
					
						
						
							
							Continue name resolution fixing, add unit test  
						
						... 
						
						
						
						name_lookup() now returns all results given by getnameinfo(). When searching
for a server, finding one matching address in the lookup-results is enough for
a match.
Also, added a test for name_lookup(). The test is minimal on its own, as hardcoded
test cases are not generally valid. 
						
						
					 
					
						2019-08-16 12:52:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4b712ae84 
					 
					
						
						
							
							MXS-2546 Add DNS-resolving to topology detection  
						
						... 
						
						
						
						When matching hostnames between MaxScale server configuration and the
SHOW SLAVE STATUS-output, use DNS-resolution if a simple string comparison
doesn't find an answer. Results of the resolution are saved to avoid
repeating the operation for the same address. 
						
						
					 
					
						2019-07-22 11:10:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5df1f2561c 
					 
					
						
						
							
							MXS-2546 Save master server to slave connection object  
						
						... 
						
						
						
						Simplifies later checks and removes duplicate code. The "assume_unique_hostnames"-
setting is no longer required within the MariaDBServer-class. 
						
						
					 
					
						2019-07-19 17:10:10 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0257e6e690 
					 
					
						
						
							
							MXS-2546 Remove external master tracking  
						
						... 
						
						
						
						It was only used for logging. 
						
						
					 
					
						2019-07-19 16:39:03 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ba779d5a2 
					 
					
						
						
							
							Update 2.4.0 Change Date  
						
						
						
						
					 
					
						2019-06-25 10:11:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						648eda9262 
					 
					
						
						
							
							Remove deprecated parameters from MariaDBMon  
						
						... 
						
						
						
						Also deprecates an unused parameter. 
						
						
					 
					
						2019-06-13 14:35:50 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4efa9dbeea 
					 
					
						
						
							
							Remove maxscale/alloc.h  
						
						... 
						
						
						
						The remaining contents were moved to maxbase/alloc.h. 
						
						
					 
					
						2019-06-10 14:11:25 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc9ef715bd 
					 
					
						
						
							
							Move last MariaDB-Monitor settings inside class  
						
						
						
						
					 
					
						2019-06-07 11:42:21 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cf46004bd8 
					 
					
						
						
							
							Make the servers-array in Monitor private  
						
						... 
						
						
						
						This prevents derived classes from modifying the array directly,
which would be unsafe. 
						
						
					 
					
						2019-05-21 10:58:24 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ee30f5c52 
					 
					
						
						
							
							MXS-2169 Allow a downed server to be selected as topology master  
						
						... 
						
						
						
						This is required for the case when MaxScale is started when the master is
already down. 
						
						
					 
					
						2019-05-17 13:46:33 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2f3e56d0a 
					 
					
						
						
							
							MXS-2169 Add 'enforce_simple_topology'-setting  
						
						... 
						
						
						
						Does not add any functionality yet. 
						
						
					 
					
						2019-05-17 13:46:33 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c801789ff3 
					 
					
						
						
							
							Cleanup monitor running state  
						
						
						
						
					 
					
						2019-05-17 13:34:48 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						476dc80bc9 
					 
					
						
						
							
							Move settings shared between MariaDBMonitor and MariaDBServer to container  
						
						... 
						
						
						
						Removes the need to communicate these settings via call parameters. 
						
						
					 
					
						2019-05-10 14:48:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d10c7a4140 
					 
					
						
						
							
							Rearrange MariaDB-Monitor settings variables  
						
						... 
						
						
						
						Moves some of the settings to a dedicated container to separate them
from other fields. 
						
						
					 
					
						2019-05-10 14:48:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9b1e3a442 
					 
					
						
						
							
							Move some Monitor fields to private and protected  
						
						... 
						
						
						
						None of the fields should be publicly writable and some should not even
be writable from derived classes. 
						
						
					 
					
						2019-05-10 14:48:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						418ccf861d 
					 
					
						
						
							
							Format routers and monitors  
						
						
						
						
					 
					
						2019-05-10 10:31:12 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d420dee6f 
					 
					
						
						
							
							MXS-2329 Use durations in MariaDB monitor  
						
						
						
						
					 
					
						2019-04-30 13:02:53 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						75c0ac5323 
					 
					
						
						
							
							Move items from MonitorWorker to MonitorWorkerSimple  
						
						... 
						
						
						
						MonitorWorker only enforces the use of a worker thread but otherwise
does not define how the monitor is implemented. 
						
						
					 
					
						2019-04-24 11:27:11 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						067660e3e7 
					 
					
						
						
							
							Merge branch '2.3' into develop  
						
						
						
						
					 
					
						2019-04-16 16:55:12 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ca9337da1 
					 
					
						
						
							
							Merge branch '2.2' into 2.3  
						
						
						
						
					 
					
						2019-04-16 16:34:57 +03:00