9d4a639f31 
					 
					
						
						
							
							test(alerting): Add Matrix tests  
						
						
						
						
					 
					
						2022-07-20 19:00:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37f3f964ea 
					 
					
						
						
							
							feat(alerts): Add Matrix alert provider  
						
						
						
						
					 
					
						2022-07-20 19:00:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab2bee9c4b 
					 
					
						
						
							
							chore!: Update module from v3 to v4  
						
						
						
						
					 
					
						2022-06-20 21:25:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						017847240d 
					 
					
						
						
							
							feat(alerting): Add overrides for Mattermost ( #292 )  
						
						... 
						
						
						
						* add override support for mattermost
* add documentation for override Mattermost webhooks
* Apply suggestions from code review
Co-authored-by: TwiN <twin@linux.com >
* fix formatting
Co-authored-by: Michael Engelhardt <me@mindcrime.dev >
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2022-06-15 23:25:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c03524ca8 
					 
					
						
						
							
							chore(alerting): Order types alphabetically  
						
						
						
						
					 
					
						2022-06-12 14:18:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93b5a867bb 
					 
					
						
						
							
							chore(alerting): Add missing opsgenie compile-time interface validation  
						
						
						
						
					 
					
						2022-06-07 19:43:23 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f899f41d16 
					 
					
						
						
							
							feat(alerting): Add ENDPOINT_GROUP and ENDPOINT_URL placeholders for custom provider  
						
						... 
						
						
						
						related: #282 
note: this also phases out the deprecated [SERVICE_NAME] placeholder 
						
						
					 
					
						2022-06-07 19:37:42 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						27fc784411 
					 
					
						
						
							
							feat(alerting): Add group-specific WebHook URL for Slack ( #279 )  
						
						
						
						
					 
					
						2022-05-30 22:03:09 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dde930bed7 
					 
					
						
						
							
							feat(alerting): Add group-specific WebHook URL for Google Chat ( #272 )  
						
						
						
						
					 
					
						2022-05-07 14:34:21 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e307d1ab35 
					 
					
						
						
							
							feat(alerting): Add group-specific WebHook URL for Discord ( #271 )  
						
						... 
						
						
						
						* feat(alerting): Add group-specific webhook URL for discord
Add group-specific webhook URL for discord alert
Provides support for paging multiple Discords based on the group selector while keeping backward compatibility to the old Discords configuration manifest
integration per team can be specified in the overrides sections in an array form.
ref: #96 
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md
* Update README.md
* Update alerting/provider/discord/discord.go
Co-authored-by: TwiN <twin@linux.com >
* Update README.md
Co-authored-by: TwiN <twin@linux.com >
* test: revert testing name
* Update alerting/provider/discord/discord_test.go
Co-authored-by: TwiN <twin@linux.com >
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2022-04-11 20:30:21 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5281f8068d 
					 
					
						
						
							
							feat(alerting): Add group-specific webhook URL for teams ( #266 )  
						
						... 
						
						
						
						* feat(alert): Add group-specific webhook URL for teams
Add group-specific webhook URL for teams alert
ref: https://github.com/TwiN/gatus/issues/96 
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md
* Update README.md 
						
						
					 
					
						2022-03-23 20:31:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a81c81e42c 
					 
					
						
						
							
							feat(alert): Add group-specific to email list ( #264 )  
						
						... 
						
						
						
						* feat(alert): Add group-specific to email list
Add group-specific to list for email alert
https://github.com/TwiN/gatus/issues/96 
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md
* Update README.md
* Update README.md
* chore: update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md 
						
						
					 
					
						2022-03-20 21:54:20 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fcf046cbe8 
					 
					
						
						
							
							feat(alerting): Add support for custom Telegram API URL ( #257 )  
						
						
						
						
					 
					
						2022-03-05 15:44:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a848776a34 
					 
					
						
						
							
							refactor(alerting): Sort alert types alphabetically  
						
						
						
						
					 
					
						2022-01-16 00:07:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						51a4b63fb5 
					 
					
						
						
							
							feat(alerting): Add Google Chat alerting provider ( #234 )  
						
						
						
						
					 
					
						2022-01-14 21:00:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89e6e4abd8 
					 
					
						
						
							
							fix(alerting): Omit nil structs within alerting provider struct  
						
						
						
						
					 
					
						2022-01-11 20:13:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce6f58f403 
					 
					
						
						
							
							feat(alerting): Allow specifying a different username for email provider ( #231 )  
						
						... 
						
						
						
						* Update email alerting provider to supply a username, maintaining backwards compatibility with from
* Update README.md
Co-authored-by: Tom Moitié <tomm@gendius.co.uk >
Co-authored-by: TwiN <twin@twinnation.org > 
						
						
					 
					
						2022-01-11 20:07:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18d28fc362 
					 
					
						
						
							
							Add tests for validation of description  
						
						
						
						
					 
					
						2021-12-12 17:03:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb3545e994 
					 
					
						
						
							
							Add tests for Slack alert body with endpoint that has a group  
						
						
						
						
					 
					
						2021-12-12 17:03:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad71c8db34 
					 
					
						
						
							
							Support displaying group name when applicable for every alert provider  
						
						
						
						
					 
					
						2021-12-12 17:03:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6da281bf4e 
					 
					
						
						
							
							Disallow certain characters in endpoint name, group and alert description  
						
						
						
						
					 
					
						2021-12-12 17:03:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2503d21522 
					 
					
						
						
							
							Refactor Opsgenie alerting provider code  
						
						
						
						
					 
					
						2021-12-09 21:18:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7353fad809 
					 
					
						
						
							
							Opsgenie Alert Provider ( #214 )  
						
						... 
						
						
						
						* ✨  opsgenie alert provider
* ✅  add unit tests
* ✏️  typofix
* 📝  update readme
* ✨  add details
* ✨  use group to previne colisions
* ✏️  typofix
* ✏️  typofix 
						
						
					 
					
						2021-12-09 20:32:38 -05: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c73ae6035 
					 
					
						
						
							
							Fix   #22 : Improve alerting provider tests by mocking HTTP client  
						
						
						
						
					 
					
						2021-12-02 23:10:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6954e9dde7 
					 
					
						
						
							
							Move alerting provider mocked tests at the watchdog level  
						
						
						
						
					 
					
						2021-12-02 22:15:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6336eac4e 
					 
					
						
						
							
							Fix   #117 : Implement email alerts  
						
						
						
						
					 
					
						2021-12-02 21:05:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6d0809ecc 
					 
					
						
						
							
							Hide Alert.ResolveKey and Alert.Triggered  
						
						
						
						
					 
					
						2021-11-18 00:11:32 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24482cf7a0 
					 
					
						
						
							
							Fix icon_url for Mattermost  
						
						
						
						
					 
					
						2021-11-08 21:07:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						257f859825 
					 
					
						
						
							
							Rename getPagerDutyIntegrationKeyForGroup to getIntegrationKeyForGroup  
						
						
						
						
					 
					
						2021-10-27 23:16:05 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a6bc0039e9 
					 
					
						
						
							
							Rename integrations to overrides  
						
						
						
						
					 
					
						2021-10-05 20:40:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						adbc2c5ad7 
					 
					
						
						
							
							Add group-specific integration key for PagerDuty ( #181 )  
						
						... 
						
						
						
						* Added support for pagerduty integration per group
* Added pagerduty per group tests
* bugfix: if no team is provided and no general integration is provided return the first pagerduty integration in team integrations
* Updated README
* Update README.md
Co-authored-by: Chris <twin@twinnation.org >
* Update alerting/provider/pagerduty/pagerduty.go
Co-authored-by: Chris <twin@twinnation.org >
* Update alerting/provider/pagerduty/pagerduty.go
Co-authored-by: Chris <twin@twinnation.org >
Co-authored-by: Achref Ben Saad <achref.bensaad@cimpress.com >
Co-authored-by: Chris <twin@twinnation.org > 
						
						
					 
					
						2021-10-05 20:01:36 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						044f0454f8 
					 
					
						
						
							
							Domain migration  
						
						
						
						
					 
					
						2021-09-18 12:42:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c9e2742c1 
					 
					
						
						
							
							Remove deprecated parameters from alerting providers  
						
						
						
						
					 
					
						2021-09-06 13:28:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4c429a0e0 
					 
					
						
						
							
							Update comment for testing purposes  
						
						
						
						
					 
					
						2021-07-29 20:09:42 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2074697efa 
					 
					
						
						
							
							Improve alerting tests  
						
						
						
						
					 
					
						2021-07-29 19:54:40 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ce02b0d7f 
					 
					
						
						
							
							Merge pull request  #143  from zeylos/feature/teams_alert_provider  
						
						... 
						
						
						
						Add Microsoft Teams alerting provider 
						
						
					 
					
						2021-07-29 19:16:03 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdbc075439 
					 
					
						
						
							
							Fix   #146 : Alerting causes panic with some providers  
						
						
						
						
					 
					
						2021-07-29 18:13:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						54d06b8688 
					 
					
						
						
							
							Merge branch 'master' into feature/teams_alert_provider  
						
						
						
						
					 
					
						2021-07-29 11:01:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cd6355056 
					 
					
						
						
							
							#126 : Add client configuration  
						
						
						
						
					 
					
						2021-07-28 21:52:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23fb69fca9 
					 
					
						
						
							
							Add teams alerting provider  
						
						
						
						
					 
					
						2021-07-28 14:20:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db23bd9073 
					 
					
						
						
							
							#29 : Automatically reload on configuration file update  
						
						
						
						
					 
					
						2021-05-18 22:29:15 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						758428b312 
					 
					
						
						
							
							Improve test coverage  
						
						
						
						
					 
					
						2021-05-15 22:09:58 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77de4c4742 
					 
					
						
						
							
							Minor fixes  
						
						
						
						
					 
					
						2021-05-15 21:54:23 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a85c5d5486 
					 
					
						
						
							
							Close   #91 : Implement default provider alert  
						
						
						
						
					 
					
						2021-05-15 21:31:32 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4308f2c1ef 
					 
					
						
						
							
							Add missing comment  
						
						
						
						
					 
					
						2021-04-24 16:59:33 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						56dbe2fea0 
					 
					
						
						
							
							Minor fix  
						
						
						
						
					 
					
						2021-04-14 23:01:40 -04:00