Kevin Woblick
21f62f362f
feat(alerting): Add Pushover provider ( #405 )
...
* Add a new Pushover provider (#129 )
- Adds new provider named Pushover with corresponding tests
- Adds Pushover as a provider to the configuration and adjusts test accordingly
- Adds Pushover to alerting_test.go, provider.go and type.go
- Updates the readme with configuration details
* Correct import order
* Fix some missing pushover references
* Apply suggestions from code review
* Rename application-key to application-token for Pushover
---------
Co-authored-by: TwiN <twin@linux.com>
2023-01-29 17:32:16 -05:00
TwiN
d75180c341
docs: Clarify what the storage is used for
...
Resolves #411
2023-01-29 16:47:25 -05:00
TwiN
3059e3e028
feat: Support multiple configuration files ( #396 )
...
* Revert "Revert "feat: Support multiple configuration files" (#395 )"
This reverts commit 87740e74a6
.
* feat: Properly implement support for config directory
2023-01-08 17:53:37 -05:00
TwiN
87740e74a6
Revert "feat: Support multiple configuration files" ( #395 )
...
Revert "feat: Support multiple configuration files (#389 )"
This reverts commit 8e14302765
.
2023-01-07 03:45:43 -05:00
Henning Janßen
8e14302765
feat: Support multiple configuration files ( #389 )
...
* Allow configuration to be distributed
* catch iteration errors when collecting config files
* rm unused func
* Fix suffix check for config loading
* test configuration loading
* GATUS_CONFIG_PATH can be a file or a directory now
* Add deprecation note
* Fix cs
Co-authored-by: TwiN <twin@linux.com>
* cs fixes
Co-authored-by: TwiN <twin@linux.com>
* cs fixes
Co-authored-by: TwiN <twin@linux.com>
* cs fixes
Co-authored-by: TwiN <twin@linux.com>
* cs + rm useless line
Co-authored-by: TwiN <twin@linux.com>
* Update config/config.go
Co-authored-by: TwiN <twin@linux.com>
2023-01-06 23:46:19 -05:00
TwiN
844f417ea1
docs: Update sponsor list
2023-01-06 20:06:56 -05:00
TwiN
2f7f782f11
docs: Improve documentation and add ghcr Docker image link
2023-01-06 20:04:21 -05:00
TwiN
a81a83e2d4
docs: Update example
2022-12-22 17:38:27 -05:00
Salim B
4599fe4da7
Clarify description of len()
function
2022-12-21 22:37:49 -05:00
TwiN
ecc0636a59
feat(alerting): Implement GitHub alerting provider
2022-12-15 23:38:44 -05:00
TwiN
f2d51f3e50
docs: Update Gatus diagram
2022-12-06 23:03:27 -05:00
TwiN
a1a2fba326
docs: Link Alerting section in valid alert types
2022-12-06 22:36:33 -05:00
TwiN
d058d7a54b
fix!: Default Alert.Enabled to true ( #380 )
...
BREAKING CHANGE: It used to default to false, which meant that users had to explicitly set endpoints[].alerts[].enabled to true
2022-12-05 23:15:19 -05:00
TwiN
7dccf5f08c
docs: Clarify that alerts still have to be defined when using default-alerts
2022-12-05 22:40:25 -05:00
TwiN
9fc8374a4d
docs: Fix typos
2022-12-03 21:26:46 -05:00
TwiN
c7f80f1301
ci: Rename build.yml to test.yml
2022-11-15 21:51:40 -05:00
TwiN
eb4e22e76b
chore: Replace 1.1.1.1 by 8.8.8.8 everywhere due to 1.1.1.1 being unreliable
2022-11-15 21:50:54 -05:00
Ian Chen
fa47a199e5
feat: support SCTP & UDP as endpoint type ( #352 )
...
* feat: support SCTP & UDP as endpoint type
* update README
* modify endpoint type test for sctp & udp
2022-11-09 19:22:13 -05:00
TwiN
e13730f119
docs: Fix table format
2022-11-01 00:43:42 -04:00
David Wheatley
22d74a5ea8
feat(ui): Allow configuring meta description ( #342 )
...
* feat: add description prop to HTML template
* feat: add desc property to backend config validation
* test: add desc field to ui config test
* chore: add default description text
* test: add test for description default
* docs: add description config option explanation
* Update README.md
* Update config/ui/ui_test.go
Co-authored-by: TwiN <twin@linux.com>
2022-11-01 00:33:19 -04:00
TwiN
c619066e25
docs: Swap conditions/dark screenshots
2022-10-19 18:00:53 -04:00
TwiN
de9c366777
docs: Add Keeping your configuration small
section
2022-10-19 16:51:14 -04:00
TwiN
d17e893131
docs: Uniformize number of newlines between each header
2022-10-10 22:05:48 -04:00
TwiN
7ea34ec8a8
docs: Add link for sponsoring below description
2022-10-10 21:49:55 -04:00
TwiN
b74f7758dc
docs(alerting): Document how to configure ntfy alerts
2022-10-09 16:45:01 -04:00
TwiN
17c14a7243
docs(alerting): Provide better Matrix examples
2022-09-19 22:08:39 -04:00
TwiN
38054f57e5
feat: Set minimum interval for endpoints with [DOMAIN_EXPIRATION] to 5m
2022-09-15 21:23:14 -04:00
TwiN
b5e6466c1d
docs(security): Link "Securing Gatus with OIDC using Auth0" article
2022-09-09 22:59:13 -04:00
Lukas Schlötterer
7a3ee1b557
feat(alerting): add client config for telegram ( #324 )
2022-09-07 18:50:59 -04:00
TwiN
01484832fc
feat: Add [DOMAIN_EXPIRATION] placeholder for monitoring domain expiration using WHOIS ( #325 )
...
* feat: Add [DOMAIN_EXPIRATION] placeholder for monitoring domain expiration using WHOIS
* test: Fix issue caused by possibility of millisecond elapsed during previous tests
* test: Fix test with different behavior based on architecture
* docs: Revert accidental change to starttls example
* docs: Fix mistake in comment for Condition.hasIPPlaceholder()
2022-09-06 21:22:02 -04:00
TwiN
2be81b8e1a
docs(remote): Add "Remote instances (EXPERIMENTAL)" section
2022-08-22 18:26:36 -04:00
TwiN
a044f1d274
docs(storage): Add documentation for storage.caching
2022-08-18 19:29:39 -04:00
Jesibu
1bce4e727e
feat(api): Configurable response time badge thresholds ( #309 )
...
* recreated all changes for setting thresholds on Uptime Badges
* Suggestion accepted: Update core/ui/ui.go
Co-authored-by: TwiN <twin@linux.com>
* Suggestion accepted: Update core/ui/ui.go
Co-authored-by: TwiN <twin@linux.com>
* implemented final suggestions by Twin
* Update controller/handler/badge.go
* Update README.md
* test: added the suggestons to set the UiConfig at another line
Co-authored-by: TwiN <twin@linux.com>
2022-08-10 21:05:34 -04:00
Kalissaac
755c8bb43a
fix(alerting): Alphabetically sort Matrix provider
2022-07-20 19:00:12 -04:00
Kalissaac
60e6b2b039
docs(alerting): Add Matrix alerts to README
2022-07-20 19:00:12 -04:00
TwiN
6787fed062
docs: Update feedback/question contact
2022-07-14 18:13:46 -04:00
asymness
a3e35c862c
feat(badge): Implement UP/DOWN status badge ( #291 )
...
* Implement status badge endpoint
* Update integration tests for status badge generation
* Add status badge in the UI
* Update static assets
* Update README with status badge description
* Rename constants to pascal-case
* Check for success of the endpoint conditions
* Rename status badge to health badge
2022-06-20 13:59:45 -04:00
TwiN
7215aa4bd6
docs(metrics): Update Grafana/Prometheus example
2022-06-18 12:42:41 -04:00
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