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
TwinProduction
177081cf54
Move image to the feature section
2021-06-02 18:40:46 -04:00
TwinProduction
3cd1953c6c
Add dark mode screenshot
2021-05-31 18:54:21 -04:00
Chris
9dd4e7047d
Add Discord server badge
2021-05-31 00:21:57 -04:00
Chris
067ab78666
Minor fix
2021-05-30 17:09:43 -04:00
Chris
28acaeb067
Revert "Add discord server badge"
2021-05-30 17:09:28 -04:00
Chris
749aeb9e42
Add Discord server badge
...
This is temporary, I might remove it later
2021-05-30 16:07:54 -04:00
TwinProduction
db23bd9073
#29 : Automatically reload on configuration file update
2021-05-18 22:29:15 -04:00
TwinProduction
a85c5d5486
Close #91 : Implement default provider alert
2021-05-15 21:31:32 -04:00
TwinProduction
c7d554efa5
Add Docker build command
2021-05-13 21:24:32 -04:00
TwinProduction
253e6f8338
Fix typo
2021-05-11 20:50:15 -04:00
TwinProduction
425c93ed8f
Add "Why Gatus?" section
2021-04-23 20:47:26 -04:00
TwinProduction
e46acb885c
Add missing newline
2021-03-30 20:01:22 -04:00
Jonah
24da853820
Add Telegram Alerting ( #102 )
2021-03-30 19:38:34 -04:00
David Chidell
33562e97f4
Add API capabilities to docs ( #101 )
2021-03-19 21:33:46 -04:00
TwinProduction
8ec256edbf
Implement has() function to determine if an element at a JSONPath exists
2021-03-10 21:49:13 -05:00
TwinProduction
076b92a2b4
Minor update
2021-03-05 20:33:06 -05:00
TwinProduction
02e9f74a04
Move alerting configuration documentation under Alerting
2021-03-05 20:25:20 -05:00
TwinProduction
8fe9d013b5
Close #48 : Implement Discord alerting providers
2021-03-04 21:26:17 -05:00
TwinProduction
f961bf961e
Update documentation on alerting providers
2021-03-03 22:30:50 -05:00
TwinProduction
9649d80388
Update description
2021-02-19 18:52:37 -05:00
TwinProduction
8c3ab1eac2
Fix typo for colleague
2021-02-19 09:17:25 -05:00
TwinProduction
0a145da912
Add documentation for the custom alert provider placeholders
2021-02-18 23:18:14 -05:00
TwinProduction
11d1f24ceb
Fix typo
2021-02-18 22:28:21 -05:00
TwinProduction
79bef8d391
Implement persistence
2021-02-02 23:06:34 -05:00
TwinProduction
a1679ddc5e
Remove web.context-root
2021-01-31 05:49:01 -05:00
TwinProduction
4a0d9d058a
Fix documentation on badges
2021-01-31 01:25:06 -05:00
TwinProduction
d8d4756ef3
Fix header in README.md
2021-01-30 19:49:31 -05:00
TwinProduction
601d676e34
Replace old static folder with new static folder
2021-01-28 23:25:29 -05:00
TwinProduction
99e8cfb1ce
Changed badge path to leverage ServiceStatus.Key
2021-01-27 18:26:07 -05:00
TwinProduction
819093cb7e
Implement any function and prettify displayed condition on failure
2021-01-14 20:08:27 -05:00
TwinProduction
d206d63151
Minor updates
2020-12-29 21:04:07 -05:00
TwinProduction
bc4380db19
Work on #62 : Add uptime percentage + badges
2020-12-29 20:22:17 -05:00
TwinProduction
83a5813daf
Work on #61 : Add support for ICMP
...
+ Update dependencies
2020-12-25 00:07:18 -05:00
TwinProduction
c23ba7b85d
Update documentation
2020-12-18 18:40:20 -05:00
TwinProduction
4be2273662
Minor update
2020-12-18 18:06:50 -05:00
TwinProduction
46d476128d
Add missing newline
2020-12-05 18:21:35 -05:00
TwinProduction
d1fe8d93ee
Update documentation
2020-12-01 22:25:16 -05:00
TwinProduction
d58a256628
Minor fix
2020-11-30 09:25:14 -05:00
TwinProduction
da4fb10bfc
Add documentation for groups
2020-11-26 23:23:51 -05:00
TwinProduction
68f32b0fcc
Minor update
2020-11-24 19:03:48 -05:00
cemturker
199f14667e
put property name back as originator and recipients
2020-11-25 00:30:23 +01:00
cemturker
c5e2b0f159
Fix wrong set property names in readme
2020-11-24 21:05:27 +01:00
cemturker
daf27fd6d0
Review changes
2020-11-24 17:15:52 +01:00
cemturker
a870d3e43f
Add Messagebird as an alerting provider
2020-11-23 22:20:06 +01:00
Michael Engelhardt
f9706a98ed
start working on context root configuration
2020-11-21 02:33:02 +01:00
Chris C
07312794c4
Merge pull request #43 from mindcrime-ilab/develop
...
add parameterization for host and port
2020-11-20 17:20:11 -05:00
TwinProduction
10dfdd47a7
Update DNS documentation
2020-11-19 22:31:45 -05:00
Michael Engelhardt
10310cf380
Add configuration values for address and port
...
Add (non-mandatory) configuration values to set address and port on which the web frontent will be served. If not set defaults will be applied.
2020-11-19 19:39:48 +01:00
cemturker
cef94299e5
Merge branch 'master' into add-dns-feature
...
# Conflicts:
# core/condition.go
2020-11-18 18:53:00 +01:00
cemturker
7f21fdee68
Change test structure into tabledriven
...
Review change
Update README.md
2020-11-18 18:51:22 +01:00
TwinProduction
5433653cbb
Fix bad example
2020-11-17 12:33:00 -05:00
TwinProduction
c23e21cb41
Update documentation for CERTIFICATE_EXPIRATION placeholder
2020-11-16 12:03:53 -05:00
Elouan Martinet
e0109e79af
Add documentation for CERTIFICATE_EXPIRATION placeholder
2020-11-15 18:34:54 +01:00
TwinProduction
d184786fd1
Update alerting provider order
2020-11-14 18:52:01 -05:00
Zied ZAIEM
39aaae8b50
✨ Add Mettermost Alerting
2020-11-14 15:55:37 +01:00
TwinProduction
79c60d834e
Close #31 : Support insecure parameter for custom alerting provider
2020-11-13 15:01:21 -05:00
TwinProduction
3773f952a8
Add deployment example for Kubernetes
2020-11-11 20:18:54 -05:00
TwinProduction
aeb0fb35d8
Minor fix
2020-11-11 18:35:54 -05:00
TwinProduction
dbc893fbc4
Improve documentation
2020-11-11 16:37:08 -05:00
TwinProduction
3a0a8db898
Several changes:
...
- Rename ExcludeSuffix to ExcludedServiceSuffixes
- Rename ServiceSuffix to HostnameSuffix
- Rename HealthAPI to TargetPath
- Add ExcludedServices
2020-11-11 16:29:30 -05:00
Adarsh K Kumar
559d286121
(refactor) Move all k8s config under kubernetes field | Adarsh
2020-11-11 23:36:12 +05:30
TwinProduction
d76caeeb35
Add missing heading in ToC
2020-10-28 11:00:18 -04:00
TwinProduction
c09cd9df7e
Add codecov badge
2020-10-21 23:08:11 -04:00
TwinProduction
1b995e0d48
Fix typo
2020-10-17 16:20:31 -04:00
TwinProduction
030316b8d4
Update documentation
2020-10-17 16:12:40 -04:00