TwinProduction
5860a27ab5
Improve existing tests
2021-01-14 22:49:19 -05:00
TwinProduction
819093cb7e
Implement any function and prettify displayed condition on failure
2021-01-14 20:08:27 -05:00
TwinProduction
f1c0bbe73c
Minor update
2021-01-04 18:00:36 -05:00
TwinProduction
be75ef9c58
Work on #58 : Add default "User-Agent: Gatus/1.0" header
2020-12-30 19:56:12 -05:00
TwinProduction
bc4380db19
Work on #62 : Add uptime percentage + badges
2020-12-29 20:22:17 -05:00
TwinProduction
3eb8299316
Fix potential issue with integration DNS and NS fallbacks
...
Because there are often multiple nameservers backing a single domain, we
need to ensure that the test passes even if the nameserver returned isn't
the primary name server
2020-12-29 17:31:43 -05:00
TwinProduction
a83f6c7619
Remove unnecessary blank lines
2020-12-29 17:30:01 -05:00
TwinProduction
bbf39e70fd
Improve test coverage
2020-12-29 17:27:58 -05:00
TwinProduction
2eca1ab145
Get the round-trip time directly from the pinger
2020-12-27 17:07:50 -05:00
TwinProduction
746032397e
Use 127.0.0.1 in ICMP test
2020-12-25 03:05:47 -05:00
TwinProduction
ef7b435f1b
Remove comment added by mistake
2020-12-25 02:43:54 -05:00
TwinProduction
83a5813daf
Work on #61 : Add support for ICMP
...
+ Update dependencies
2020-12-25 00:07:18 -05:00
TwinProduction
c86173d46f
Fix typo
2020-12-24 00:28:44 -05:00
TwinProduction
0541adec5e
Add TestService_buildHTTPRequestWithGraphQLEnabled test
2020-12-18 18:40:11 -05:00
TwinProduction
eee5bc8f9d
Automatically add Content-Type: application/json header for GraphQL requests, unless a different Content-Type is already defined
2020-12-18 18:39:22 -05:00
TwinProduction
4d186c6e71
Improve test coverage
2020-12-18 18:06:57 -05:00
TwinProduction
ef9ba10e45
Fix #60 : Fix undesired behavior when setting Host header
2020-12-18 17:37:03 -05:00
TwinProduction
afdbb1ea77
Don't return unnecessary data
2020-11-30 09:40:57 -05:00
TwinProduction
43504913b4
Allow duplicate service names as long as they're in a different group ( #13 )
2020-11-30 08:44:58 -05:00
TwinProduction
f034bd15de
Add missing comments
2020-11-29 19:03:40 -05:00
TwinProduction
9c8bfcd19f
Add service-status_test.go
2020-11-26 23:45:17 -05:00
TwinProduction
94eb3868e6
Start working on #13 : Service groups
2020-11-26 18:09:01 -05:00
cemturker
a870d3e43f
Add Messagebird as an alerting provider
2020-11-23 22:20:06 +01:00
TwinProduction
09ff879b3b
Minor improvements
2020-11-19 22:41:30 -05:00
TwinProduction
3a13dce3f0
Minor update
2020-11-19 21:10:59 -05:00
cemturker
83eb696fe4
Add comments for dns errors
2020-11-19 13:59:03 +01:00
cemturker
8789a4ad55
Review changes
2020-11-19 09:31:30 +01:00
cemturker
1fb2635226
Remove extra newline
2020-11-18 23:11:01 +01:00
cemturker
1901dfcd81
Increase the code coverage
2020-11-18 23:07:38 +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
7e35a6ebbd
Rename PlaceHolder to Placeholder
2020-11-17 19:34:22 -05:00
cemturker
4ad5c7b99c
Fix TestService_ValidateAndSetDefaultsWithDNS test case
2020-11-18 01:00:16 +01:00
cemturker
bc914e12b0
Add health check for DNS
2020-11-18 00:55:31 +01:00
TwinProduction
be72a73082
Fix potential panic
2020-11-17 12:35:21 -05:00
TwinProduction
e79c849e6d
Revert "Add day format support for duration comparison"
...
This reverts commit 21509428
2020-11-17 12:16:40 -05:00
Elouan Martinet
2150942876
Add day format support for duration comparison
2020-11-16 18:16:11 +01:00
TwinProduction
5699a1c236
Improve test coverage for duration parsing
2020-11-16 10:27:46 -05:00
TwinProduction
573b5f89e1
Improve test coverage
2020-11-16 10:10:02 -05:00
Elouan Martinet
121369d9c0
Add basic duration comparison
2020-11-16 09:32:37 +01:00
Elouan Martinet
27c8c552a2
Add tests for certificate expiration
2020-11-15 18:47:28 +01:00
Elouan Martinet
7d97e83875
Add support for comparing duration before certificate expiration
2020-11-15 18:33:09 +01:00
Elouan Martinet
d50721c8f0
Compare numeric values as int64
2020-11-15 16:50:05 +01:00
Zied ZAIEM
39aaae8b50
✨ Add Mettermost Alerting
2020-11-14 15:55:37 +01:00
Chris C
9ee6d77179
Merge pull request #25 from rapido-labs/add-auto-discovery
...
(feat) Add auto-discovery in k8s | Adarsh
2020-11-11 14:26:53 -05:00
Adarsh K Kumar
81e6e0b188
(feat) Add auto-discovery in k8s | Adarsh
2020-10-30 21:01:12 +05:30
TwinProduction
babc7f9f07
Fix issue with displayed condition when condition uses len()
2020-10-29 17:18:43 -04:00
TwinProduction
72e6d1cda9
Fix typo
2020-10-23 16:35:16 -04:00
TwinProduction
4655e74c2a
Minor improvements
2020-10-23 16:31:49 -04:00
TwinProduction
77ad91a297
Fix Golint
2020-10-23 16:29:20 -04:00
TwinProduction
4e3856c638
Improve code documentation
2020-10-23 16:07:51 -04:00
TwinProduction
1bde98868e
Improve code documentation
2020-10-23 15:58:59 -04:00
TwinProduction
947a28f45d
Improve test coverage
2020-10-21 22:56:35 -04:00
TwinProduction
89ffc5a788
Improve test coverage
2020-10-21 22:21:51 -04:00
TwinProduction
20515b5dd4
Improve test coverage
2020-10-21 22:10:58 -04:00
TwinProduction
a32d98ab96
Improve testing coverage
2020-10-21 21:56:07 -04:00
TwinProduction
58b9b17944
Trim down size of condition to display on invalid path
2020-10-15 22:44:34 -04:00
TwinProduction
a66cfc094a
Ignore "unexpected end of JSON input" errors
2020-10-15 22:43:24 -04:00
TwinProduction
3d7dbf4bba
Improve documentation
2020-10-06 19:07:47 -04:00
TwinProduction
230c8821ec
Merge util.go into condition.go
2020-10-04 20:00:24 -04:00
TwinProduction
ecef3d9538
Add result.Connected in integration tests
2020-10-04 19:55:19 -04:00
TwinProduction
3ecfe4d322
Close #18 : Support monitoring TCP services
2020-10-04 19:49:02 -04:00
TwinProduction
6a3f65db7f
Close #14 : Support skipping certificate verification (services[].insecure)
2020-10-04 17:01:10 -04:00
TwinProduction
8101646ba5
Work on #16 : Support patterns
2020-10-01 19:57:11 -04:00
TwinProduction
bc16ae1794
Add tests for comparing two placeholders
2020-09-29 19:33:06 -04:00
TwinProduction
59fed008e0
Rename service's EvaluateConditions() to EvaluateHealth()
2020-09-24 19:49:32 -04:00
TwinProduction
286e8f8590
Add config validation logs on application start
2020-09-22 17:46:40 -04:00
TwinProduction
ae2c4b1ea9
Start working on #12 : Fix inconsistencies in alerting providers
2020-09-19 16:22:12 -04:00
TwinProduction
c6f11e63e4
Rename services[].alerts[]'s threshold and success-before-resolved to failure-threshold and success-threshold
2020-09-16 20:22:33 -04:00
TwinProduction
75b7a41c9d
Add support for PagerDuty
2020-09-16 19:26:19 -04:00
TwinProduction
6e1f888e39
Improve test coverage
2020-09-05 00:01:12 -04:00
TwinProduction
d4623f5c61
Add [ALERT_TRIGGERED_OR_RESOLVED] placeholder for custom alert provider
...
Fix placeholder bug in CustomAlertProvider
2020-09-04 21:57:31 -04:00
TwinProduction
139e186ac2
Support sending notifications when alert is resolved
...
Add debug parameter for those wishing to filter some noise from the logs
2020-09-04 21:31:28 -04:00
TwinProduction
51ea912cf9
Start working on notifications when service is back to healthy ( #9 )
2020-09-04 18:23:56 -04:00
Greg Holmes
db7c516819
Add support for Twilio alerts ( #7 )
2020-09-04 17:43:14 -04:00
TwinProduction
0454854f04
Improve documentation
2020-09-01 00:29:17 -04:00
TwinProduction
64a160923b
Update default interval to 60s
2020-09-01 00:25:57 -04:00
TwinProduction
37c4715453
Support custom alert provider
2020-08-27 22:23:21 -04:00
TwinProduction
af6298de05
Add documentation for alerts
2020-08-22 14:15:44 -04:00
TwinProduction
9a3c9e4d61
Set default alert threshold to 3
2020-08-22 14:15:08 -04:00
TwinProduction
6f4cf69c4e
Implement Slack alerting ( #2 )
2020-08-20 21:11:22 -04:00
TwinProduction
6596d253aa
Continue working on #2 : Slack alerts
2020-08-19 19:41:01 -04:00
TwinProduction
f930687b4a
Clean up code for len() function
2020-08-16 15:19:53 -04:00
TwinProduction
da92907873
Add support for getting the length of the string or the slice of a json path
2020-08-12 21:42:13 -04:00
TwinProduction
f50589e3c4
Add support for simple GraphQL requests
2020-07-24 16:45:51 -04:00
TwinProduction
60e30da7e5
Trim result body as well
2020-07-24 12:46:43 -04:00
TwinProduction
2878ad6a27
Improve documentation and panic on invalid service
2020-04-14 20:13:06 -04:00
TwinProduction
fe3e60dbd4
Add support for headers, method, body and json path with arrays
2020-04-14 19:20:00 -04:00
TwinProduction
3e2b56ba89
Add support for [BODY] placeholder and basic JSON path support
...
Note that arrays are not currently supported, same with asterisks
2020-04-10 22:56:38 -04:00
TwinProduction
1f177902e6
Remove Explanation field from ConditionResult
2020-04-10 16:37:52 -04:00
TwinProduction
92cb9c86d1
Add support for [RESPONSE_TIME] and >, <, <=, >= operators
2020-04-10 16:34:20 -04:00
TwinProduction
fe82465c19
Prevent multiple services from being evaluated at the same time
2020-04-06 18:58:13 -04:00
TwinProduction
ab73c4666e
Minor improvements
2020-03-10 18:34:32 -04:00
TwinProduction
c4f7370397
Add tooltip on status view response time range instead of latest RT
2019-12-28 12:19:52 -05:00
TwinProduction
94a742bc23
Fix missing json instruction
2019-12-04 17:40:19 -05:00
TwinProduction
c90ca8fa85
Add support for environment variables in configuration file
2019-12-04 17:27:27 -05:00
TwinProduction
339c1dfb04
Remove failure-threshold property
2019-10-10 22:42:30 -04:00
TwinProduction
88c35e30b4
Add first version of UI
2019-09-12 16:15:42 -04:00
TwinProduction
825906145f
Implement interval + Add timestamp to Result struct
2019-09-08 21:07:08 -04:00
TwinProduction
fd818bb7e8
Minor update
2019-09-06 22:05:30 -04:00
TwinProduction
d57da0a1dd
Add request handlers and move monitoring to watchdog package
2019-09-06 21:59:50 -04:00
TwinProduction
1c05871975
Add tests for core package
2019-09-06 20:34:10 -04:00
TwinProduction
ee479be716
Move structs to core package
2019-09-06 20:25:31 -04:00