Commit Graph

49 Commits

Author SHA1 Message Date
2207dd9c32 Fix test 2021-01-21 16:34:40 -05:00
3204a79eb6 Lazily retry triggered alerts in case of failure 2021-01-21 16:14:32 -05:00
a515335c15 Improve test coverage 2021-01-10 01:32:50 -05:00
20b4c86023 Improve test coverage 2021-01-10 01:22:27 -05:00
6f8a728c5f Improve test coverage 2021-01-10 00:24:31 -05:00
1669f91a2d Improve test coverage 2021-01-09 23:52:11 -05:00
91a9fa5274 Improve testing coverage 2021-01-09 22:55:36 -05:00
329bd86e09 Replace GetAll by GetAllAsJSON and change storage package implementation 2021-01-08 22:41:57 -05:00
fb5477f50b inline json.Marshal return 2020-12-31 22:00:38 +00:00
4d24a4d647 add func to store for getting single service status
and use that in the watchdog
2020-12-31 20:39:11 +00:00
5eb289c4d3 rename GetJSONEncodedServiceStatuses -> GetServiceStatusesAsJSON 2020-12-31 20:28:57 +00:00
dbd95b1bbd remove no longer valid comment
The results returned from the in-memory map are copies, so there's no concern over concurrent map access anymore, as the internal memory-map is hidden and inaccessible to callers
2020-12-31 12:13:06 +00:00
f8e1fc25a4 use the new store in the watchdog 2020-12-31 12:13:06 +00:00
d206d63151 Minor updates 2020-12-29 21:04:07 -05:00
bc4380db19 Work on #62: Add uptime percentage + badges 2020-12-29 20:22:17 -05:00
43504913b4 Allow duplicate service names as long as they're in a different group (#13) 2020-11-30 08:44:58 -05:00
94eb3868e6 Start working on #13: Service groups 2020-11-26 18:09:01 -05:00
79c60d834e Close #31: Support insecure parameter for custom alerting provider 2020-11-13 15:01:21 -05:00
81e6e0b188 (feat) Add auto-discovery in k8s | Adarsh 2020-10-30 21:01:12 +05:30
77ad91a297 Fix Golint 2020-10-23 16:29:20 -04:00
0a7988f2ff Add disable-monitoring-lock configuration parameter 2020-10-16 23:07:14 -04:00
18d3236586 Make resolved/triggered alert logs more obvious 2020-09-29 20:06:47 -04:00
ac5ad9d173 Work on common provider interface to make adding new providers easier 2020-09-26 14:23:43 -04:00
fac7b8551a Start working on implementing common provider interface 2020-09-24 19:52:59 -04:00
59fed008e0 Rename service's EvaluateConditions() to EvaluateHealth() 2020-09-24 19:49:32 -04:00
4c72746286 Work on #12: Move each providers in their own packages 2020-09-19 16:29:08 -04:00
ae2c4b1ea9 Start working on #12: Fix inconsistencies in alerting providers 2020-09-19 16:22:12 -04:00
75b7a41c9d Add support for PagerDuty 2020-09-16 19:26:19 -04:00
5a7164b17d Minor fix 2020-09-04 22:15:22 -04:00
d4623f5c61 Add [ALERT_TRIGGERED_OR_RESOLVED] placeholder for custom alert provider
Fix placeholder bug in CustomAlertProvider
2020-09-04 21:57:31 -04:00
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
51ea912cf9 Start working on notifications when service is back to healthy (#9) 2020-09-04 18:23:56 -04:00
db7c516819 Add support for Twilio alerts (#7) 2020-09-04 17:43:14 -04:00
37c4715453 Support custom alert provider 2020-08-27 22:23:21 -04:00
6f4cf69c4e Implement Slack alerting (#2) 2020-08-20 21:11:22 -04:00
946101e995 Add documentation in watchdog.go 2020-08-17 20:25:29 -04:00
f50589e3c4 Add support for simple GraphQL requests 2020-07-24 16:45:51 -04:00
fe3e60dbd4 Add support for headers, method, body and json path with arrays 2020-04-14 19:20:00 -04:00
fe82465c19 Prevent multiple services from being evaluated at the same time 2020-04-06 18:58:13 -04:00
ab73c4666e Minor improvements 2020-03-10 18:34:32 -04:00
c4f7370397 Add tooltip on status view response time range instead of latest RT 2019-12-28 12:19:52 -05:00
c9c076a959 Allow configuration file to be passed as parameter 2019-12-04 16:44:35 -05:00
87d4b14b66 Remove useless newline 2019-11-18 22:52:27 -05:00
e162740654 Publish metrics when monitoring 2019-11-16 16:52:11 -05:00
d612e6c4b9 Sleep after the first round of monitoring 2019-09-23 21:12:15 -04:00
825906145f Implement interval + Add timestamp to Result struct 2019-09-08 21:07:08 -04:00
d57da0a1dd Add request handlers and move monitoring to watchdog package 2019-09-06 21:59:50 -04:00
ee479be716 Move structs to core package 2019-09-06 20:25:31 -04:00
b753443516 Add watchdog package 2019-09-04 19:37:13 -04:00