asymness
5807d76c2f
feat(ui): Implement parameter to hide URL from results ( #294 )
...
* Add support for HideURL UI config parameter
* Redact whole URL when hide-url parameter is set to true
* Add integration test for hide-url functionality
* Document the hide-url config parameter in README
* Apply suggestions from code review
Co-authored-by: TwiN <twin@linux.com>
* Update test to have client config with 1ms timeout
* Re-align README tables
* Update core/endpoint_test.go
* Update core/endpoint_test.go
Co-authored-by: TwiN <twin@linux.com>
2022-06-16 17:53:03 -04:00
mindcrime-ilab
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
TwiN
6d64c3c250
chore: Reformat some code and docs
2022-06-12 19:18:58 -04:00
Andre Bindewald
2cbb35fe3b
feat(client): Added client configuration option for using a custom DNS resolver ( #284 )
2022-06-12 18:45:08 -04:00
TwiN
f23fcbedb8
docs: Specify what type of applications can be monitored with TCP
2022-06-12 16:32:08 -04:00
TwiN
ad10f975b4
docs: Set example interval to 5m
2022-06-12 16:31:43 -04:00
TwiN
4af135d1fb
docs: Fix table formatting
2022-06-11 22:17:34 -04:00
TwiN
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
mani9223-oss
27fc784411
feat(alerting): Add group-specific WebHook URL for Slack ( #279 )
2022-05-30 22:03:09 -04:00
Chris Grindstaff
d929c09c56
docs(cert): list valid units for CERTIFICATE_EXPIRATION ( #285 )
...
Fixes #246
2022-05-29 15:14:25 -04:00
TwiN
90e9b55109
docs(metrics): Document available metrics
2022-05-16 22:18:38 -04:00
Bo-Yi Wu
dde930bed7
feat(alerting): Add group-specific WebHook URL for Google Chat ( #272 )
2022-05-07 14:34:21 -04:00
TwiN
a9fc876173
docs: Update description
2022-04-28 17:56:02 -04:00
TwiN
9ede992e4e
feat(ui): Add support for buttons below header ( #106 )
2022-04-25 20:20:32 -04:00
TwiN
dcb997f501
docs: Fix table format
2022-04-25 19:55:17 -04:00
Bo-Yi Wu
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
Bo-Yi Wu
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
Bo-Yi Wu
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
Andre Bindewald
c4255e65bc
feat(client): OAuth2 Client credential support ( #259 )
...
* Initial implementation
* Added OAuth2 support to `client` config
* Revert "Initial implementation"
This reverts commit 7f2f3a603a
.
* Restore vendored clientcredentials
* configureOAuth2 is now a func (including tests)
* README update
* Use the same OAuth2Config in all related tests
* Cleanup & comments
2022-03-09 20:53:51 -05:00
Jonah
fcf046cbe8
feat(alerting): Add support for custom Telegram API URL ( #257 )
2022-03-05 15:44:11 -05:00
TwiN
6932edc6d0
docs: Fix Google Chat alerting configuration example
2022-02-14 20:03:08 -05:00
Azaria
d2a73a3590
chore: Fix grammatical issues in README ( #241 )
2022-01-23 20:06:55 -05:00
TwiN
681b1c63f1
docs: Fix broken Google Chat references
2022-01-16 00:06:03 -05:00
Kostiantyn Polischuk
51a4b63fb5
feat(alerting): Add Google Chat alerting provider ( #234 )
2022-01-14 21:00:00 -05:00
TwiN
24b7258338
docs: Re-order parameters in Opsgenie and PagerDuty
2022-01-11 20:22:44 -05:00
TwiN
9ca4442e6a
docs: Add missing section "Configuring Opsgenie alerts"
2022-01-11 20:10:06 -05:00
Tom Moitié
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
TwiN
f6f7e15735
docs(security): Add warning about using a high cost for bcrypt
2022-01-08 19:59:45 -05:00
TwiN
c712133df0
feat(security): Implement Bcrypt for basic auth and deprecate SHA512
...
I've re-written the code for this several times before but always ended up not going through with it because a hashed Bcrypt string has dollar signs in it, which caused issues with the config due to environment variable support.
I finally decided to go through with it by forcing users to base64 encode the bcrypt hash
2022-01-08 19:59:45 -05:00
TwiN
fc016bd682
feat(ui): Make logo link and header configurable
...
Closes #213
2022-01-08 15:24:22 -05:00
TwiN
3319e158b5
branding: Update logo
2022-01-02 21:14:01 -05:00
TwiN
8838f6f2ad
oidc: Add documentation
2022-01-02 21:14:01 -05:00
Bastien Ogier
8676b83fe3
Changed: add maintenance to README on root config table
2021-12-14 19:55:40 -05:00
Vinicius Reis
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
Princess Lana
d7206546af
Grammatical Fix
2021-12-08 22:16:06 -08:00
Princess Lana
a6ed23b169
Grammatical Fix
2021-12-08 22:13:12 -08:00
Princess Lana
d0ba8261e3
Grammatical fix
2021-12-08 22:07:04 -08:00
TwiN
6954e9dde7
Move alerting provider mocked tests at the watchdog level
2021-12-02 22:15:51 -05:00
TwiN
f6336eac4e
Fix #117 : Implement email alerts
2021-12-02 21:05:17 -05:00
TwiN
1f8fd29dad
Get rid of Discord link
...
I don't have time to manage a community 😩
2021-11-23 19:18:29 -05:00
TwiN
cf8a601104
Add more images to README.md
2021-11-17 21:47:38 -05:00
TwiN
787f6f0d74
Add feedback email address
2021-11-12 00:32:11 -05:00
TwiN
ab66e7ec8a
Fix badge examples
2021-11-08 02:22:43 -05:00
TwiN
08aba6cd51
Minor updates
2021-11-04 21:40:05 -04:00
TwiN
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
TwiN
10fd4ecd6b
Minor fixes
2021-11-03 19:48:58 -04:00
TwiN
8f50e44b45
#167 : Rename examples/ to .examples/
2021-10-24 15:20:39 -04:00
TwiN
6ed93d4b82
Rename Service to Endpoint ( #192 )
...
* Add clarifications in comments
* #191 : Rename Service to Endpoint
2021-10-23 16:47:12 -04:00
TwiN
6c45f5b99c
⚠ Migrate TwinProduction/gatus to TwiN/gatus
2021-10-07 21:28:04 -04:00
TwinProduction
835f768337
Shorten comment
2021-10-07 01:08:42 -04:00
TwinProduction
b3d0e54af2
Minor update
2021-10-07 01:08:17 -04:00
TwinProduction
1451cdfa64
Fix typo
2021-10-05 22:36:08 -04:00
TwinProduction
53cc9d88e5
Minor update
2021-10-05 20:44:18 -04:00
TwinProduction
a6bc0039e9
Rename integrations to overrides
2021-10-05 20:40:44 -04:00
achrefbensaadVPaccount
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
Carlotronics
30cb7b6ec8
Health check for SSL/TLS services ( #177 )
...
* protocol: starttls: add timeout support
Signed-off-by: Charles Decoux <charles@phowork.fr>
* protocol: add ssl support
Signed-off-by: Charles Decoux <charles@phowork.fr>
2021-09-30 16:15:17 -04:00
TwinProduction
dda83761b5
Minor fix
2021-09-22 00:11:46 -04:00
TwinProduction
882444e0d5
Minor fix
2021-09-22 00:11:22 -04:00
TwinProduction
fa4736c672
Close #74 : Add maintenance window
2021-09-22 00:04:51 -04:00
TwinProduction
044f0454f8
Domain migration
2021-09-18 12:42:11 -04:00
newsr
9bd5c38a96
Add enabled parameter to service ( #175 )
...
* feat: Add enabled flag to service
* Add IsEnabled method
Co-authored-by: 1newsr <1newsr@users.noreply.github.com>
2021-09-18 11:52:11 -04:00
TwinProduction
9fe4678193
Update line separator
2021-09-16 22:35:22 -04:00
TwinProduction
f41560cd3e
Add configuration for whether to resolve failed conditions or not
2021-09-14 19:34:46 -04:00
TwinProduction
db5fc8bc11
#77 : Make page logo customizable
2021-09-11 04:33:14 -04:00
TwinProduction
dafd547656
Add example for using Postgres
2021-09-10 19:21:48 -04:00
TwinProduction
bacf7d841b
Close #124 : Add support for Postgres as a storage solution
2021-09-10 19:01:44 -04:00
TwinProduction
bfbe928173
Fix uptime badge
2021-09-06 15:06:30 -04:00
TwinProduction
7887ca66bc
#151 : Add small note about binding a file instead of a folder
2021-09-06 13:28:35 -04:00
TwinProduction
556f559221
Remove Kubernetes auto discovery
2021-09-06 13:28:35 -04:00
TwinProduction
9c99cc522d
Close #159 : Add the ability to hide the hostname of a service
2021-09-06 13:28:35 -04:00
TwinProduction
cfa7b0ed51
Fix badges
2021-09-02 09:28:11 -04:00
TwinProduction
d67c2ec251
Add Discord badge
2021-08-28 23:47:05 -04:00
TwinProduction
8b0f432ffb
Update API endpoints in documentation
2021-08-23 20:39:34 -04:00
TwinProduction
2577b196be
Update documentation
2021-08-21 23:38:41 -04:00
TwinProduction
932a67d9e7
Update list of sponsors
2021-08-09 19:03:07 -04:00
TwinProduction
3cbe068fc1
Rename storage type inmemory to memory
...
This is technically a breaking change, but given how long ago this field was implemented as well as the fact that this is the default value if the type is not specified, I doubt anybody's explicitly setting it as inmemory
2021-08-07 12:11:35 -04:00
TwinProduction
4dbde07b85
Fix typo
2021-07-30 18:57:43 -04:00
TwinProduction
8f35679299
Improve documentation formatting
2021-07-30 18:56:05 -04:00
TwinProduction
897e1590ac
Improve documentation
2021-07-30 18:46:07 -04:00
TwinProduction
48ef7c7313
#126 : Update mistake in documentation
2021-07-30 12:38:29 -04:00
TwinProduction
941cc03f19
Add high level diagram
2021-07-30 00:34:07 -04:00
TwinProduction
2074697efa
Improve alerting tests
2021-07-29 19:54:40 -04:00
Bastien
949fd65cb7
Minor fix on README.md
...
Fixed the webhook-url example for Teams
2021-07-29 11:12:53 +02:00
Bastien
54d06b8688
Merge branch 'master' into feature/teams_alert_provider
2021-07-29 11:01:53 +02:00
TwinProduction
9cd6355056
#126 : Add client configuration
2021-07-28 21:52:14 -04:00
Bastien Ogier
23fb69fca9
Add teams alerting provider
2021-07-28 14:20:53 +02:00
TwinProduction
be4e9aba1e
Add section about deployment using Terraform
2021-07-27 21:36:11 -04:00
TwinProduction
ac0d00fdb5
Add notice in README possible deprecation of Kubernetes integration
2021-07-27 21:10:27 -04:00
TwinProduction
f22a79eb7d
Minor update
2021-07-24 21:08:55 -04:00
TwinProduction
911deb91d1
Add list of sponsors
2021-07-24 21:07:26 -04:00
TwinProduction
6d82a54518
Rename example directory to examples
2021-07-18 20:52:42 -04:00
TwinProduction
bd3c01a4f4
Add example for sqlite
2021-07-18 20:48:22 -04:00
TwinProduction
acb6757dc8
Minor tweaks
2021-07-18 17:29:08 -04:00
TwinProduction
2037d9aca6
Add documentation for new storage type
2021-07-18 17:29:08 -04:00
Chris
38de0ec9cd
Update README.md
2021-07-06 20:06:40 -04:00
Andrii Vakarev
9d8a3f1574
Document helm chart ( #127 )
2021-07-06 19:54:59 -04:00
Chris
0560b98de4
Update README.md
2021-06-17 18:44:38 -04:00
TwinProduction
d07d3434a6
#120 : Add documentation for STARTTLS
2021-06-05 16:35:18 -04:00
TwinProduction
eaf395738d
Add quick start spoiler
2021-06-02 18:57:16 -04:00
TwinProduction
f6f1ecf623
Remove "Service auto discovery in Kubernetes" from list of features
2021-06-02 18:41:41 -04:00