dd435a8eaf 
					 
					
						
						
							
							feat(storage): Support 30d badges ( #836 )  
						
						... 
						
						
						
						* feat(storage): Add support for 30d uptime badge
Fix  #714 
* Fix typo
* Fix test
* Fix typo
* Improve implementation
* Add check in existing test
* Add extra test to ensure functionality works
* Add support for 30d response time chart too 
						
						
					 
					
						2024-08-11 22:40:19 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2c5f5911c 
					 
					
						
						
							
							feat(alerting): Persist triggered alerts across application restart ( #764 )  
						
						... 
						
						
						
						* feat(alerting): Persist triggered alerts across application restart
Fixes  #679 
* test(alerting): Add numerous tests related to alerts 
						
						
					 
					
						2024-05-15 21:29:45 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d151fcdb4 
					 
					
						
						
							
							refactor: Break core package into multiple packages under config/endpoint ( #759 )  
						
						... 
						
						
						
						* refactor: Partially break core package into dns, result and ssh packages
* refactor: Move core package to config/endpoint
* refactor: Fix warning about overlapping imported package name with endpoint variable
* refactor: Rename EndpointStatus to Status
* refactor: Merge result pkg back into endpoint pkg, because it makes more sense
* refactor: Rename parameter r to result in Condition.evaluate
* refactor: Rename parameter r to result
* refactor: Revert accidental change to endpoint.TypeDNS
* refactor: Rename parameter r to result
* refactor: Merge util package into endpoint package
* refactor: Rename parameter r to result 
						
						
					 
					
						2024-05-09 22:56:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6a621da28 
					 
					
						
						
							
							chore: Bump module version to v5  
						
						
						
						
					 
					
						2022-12-06 01:41:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f01b66f083 
					 
					
						
						
							
							refactor(storage): Remove decommissioned path for memory store ( #313 )  
						
						
						
						
					 
					
						2022-08-11 20:42:56 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab2bee9c4b 
					 
					
						
						
							
							chore!: Update module from v3 to v4  
						
						
						
						
					 
					
						2022-06-20 21:25:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0792f5490b 
					 
					
						
						
							
							feat(storage)!: Remove persistence for memory storage  
						
						
						
						
					 
					
						2022-06-14 23:36:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fea95b8479 
					 
					
						
						
							
							perf(storage): Improve benchmarks and fix race condition  
						
						
						
						
					 
					
						2022-06-13 20:35:51 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a05bdcb82 
					 
					
						
						
							
							refactor: move from io/ioutil to io and os packages  
						
						... 
						
						
						
						The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil . This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com > 
						
						
					 
					
						2021-12-03 14:44:17 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3805cd77a 
					 
					
						
						
							
							Fix   #197 ;  Fix   #198 : Deprecate storage.file in favor of storage.path and deprecate persistence with memory storage type  
						
						
						
						
					 
					
						2021-11-04 21:33:13 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3a4ab62ddd 
					 
					
						
						
							
							#191 : Handle memory issue caused by migration from Service to Endpoint  
						
						
						
						
					 
					
						2021-10-24 21:20:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ed93d4b82 
					 
					
						
						
							
							Rename Service to Endpoint ( #192 )  
						
						... 
						
						
						
						* Add clarifications in comments
* #191 : Rename Service to Endpoint 
						
						
					 
					
						2021-10-23 16:47:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c45f5b99c 
					 
					
						
						
							
							⚠ Migrate TwinProduction/gatus to TwiN/gatus  
						
						
						
						
					 
					
						2021-10-07 21:28:04 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d3fe9795f 
					 
					
						
						
							
							Add v3 to module path  
						
						... 
						
						
						
						Gatus wasn't intended to be used as a library, but I have a use case now. 
						
						
					 
					
						2021-10-03 21:53:59 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bacf7d841b 
					 
					
						
						
							
							Close   #124 : Add support for Postgres as a storage solution  
						
						
						
						
					 
					
						2021-09-10 19:01:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						670e35949e 
					 
					
						
						
							
							Sort results alphabetically when returning all service statuses  
						
						
						
						
					 
					
						2021-09-06 13:28:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66e312b72f 
					 
					
						
						
							
							Remove old memory uptime implementation and auto migration  
						
						
						
						
					 
					
						2021-09-06 13:28:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c61b406483 
					 
					
						
						
							
							Return array instead of map on /api/v1/services/statuses  
						
						
						
						
					 
					
						2021-09-06 13:28:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f28d1b61f0 
					 
					
						
						
							
							Add tests for GetAverageResponseTimeByKey  
						
						
						
						
					 
					
						2021-08-21 18:12:06 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						75d8b40327 
					 
					
						
						
							
							Add GetAverageResponseTimeByKey method on store for response time badges  
						
						
						
						
					 
					
						2021-08-21 18:12:06 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6942f0f8e0 
					 
					
						
						
							
							Add response time chart  
						
						
						
						
					 
					
						2021-08-19 23:12:48 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d65cebb1fb 
					 
					
						
						
							
							Remove Uptime.Last* parameters  
						
						
						
						
					 
					
						2021-08-13 01:25:50 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0b6fc6b520 
					 
					
						
						
							
							Add GetUptimeByKey to store interface  
						
						
						
						
					 
					
						2021-08-13 01:25:50 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee414df03f 
					 
					
						
						
							
							Add missing comment  
						
						
						
						
					 
					
						2021-08-08 20:16:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						718f8260bb 
					 
					
						
						
							
							Register missing struct  
						
						
						
						
					 
					
						2021-08-07 12:22:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46cf616a57 
					 
					
						
						
							
							Rename TestStore_Insert to TestStore_SanityCheck  
						
						
						
						
					 
					
						2021-07-18 23:13:19 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97dd868ae8 
					 
					
						
						
							
							Add sanity tests  
						
						
						
						
					 
					
						2021-07-18 23:02:27 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42a909c1ad 
					 
					
						
						
							
							Update documentation  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						627173e64f 
					 
					
						
						
							
							Refactor duplicate functions  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c95cce7b3 
					 
					
						
						
							
							Consolidate store tests into interface package + Fix issues  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ef9329fa6 
					 
					
						
						
							
							Fix pagination in memory store  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3a81a2d57 
					 
					
						
						
							
							Major fixes and improvements  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7126d36d85 
					 
					
						
						
							
							Implement paging and refactor stores to match new store interface with paging  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8dedcf7c74 
					 
					
						
						
							
							Refactor code  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14316cfd31 
					 
					
						
						
							
							Fix potential concurrent access issue  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6335da94f 
					 
					
						
						
							
							Minor update  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1498b6d8a2 
					 
					
						
						
							
							Add Service.Key() method to generate the unique service key  
						
						
						
						
					 
					
						2021-07-18 17:29:08 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						541e0264ab 
					 
					
						
						
							
							Don't export, persist or retain result body after evaluation  
						
						
						
						
					 
					
						2021-03-08 21:30:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c842ac2343 
					 
					
						
						
							
							Fix memory issue caused by previous shallow copy  
						
						
						
						
					 
					
						2021-03-05 00:19:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc929dac70 
					 
					
						
						
							
							#89 : First implementation of longer result history  
						
						
						
						
					 
					
						2021-02-24 22:41:36 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e2a2c4dbc 
					 
					
						
						
							
							Implement graceful shutdown  
						
						... 
						
						
						
						- Shutdown the HTTP server before exiting
- Persist data to store before exiting, if applicable 
						
						
					 
					
						2021-02-05 20:45:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79bef8d391 
					 
					
						
						
							
							Implement persistence  
						
						
						
						
					 
					
						2021-02-02 23:06:34 -05:00