TwinProduction
91a9fa5274
Improve testing coverage
2021-01-09 22:55:36 -05:00
TwinProduction
329bd86e09
Replace GetAll by GetAllAsJSON and change storage package implementation
2021-01-08 22:41:57 -05:00
Chris Heppell
fb5477f50b
inline json.Marshal return
2020-12-31 22:00:38 +00:00
Chris Heppell
4d24a4d647
add func to store for getting single service status
...
and use that in the watchdog
2020-12-31 20:39:11 +00:00
Chris Heppell
5eb289c4d3
rename GetJSONEncodedServiceStatuses -> GetServiceStatusesAsJSON
2020-12-31 20:28:57 +00:00
Chris Heppell
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
Chris Heppell
f8e1fc25a4
use the new store in the watchdog
2020-12-31 12:13:06 +00: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
43504913b4
Allow duplicate service names as long as they're in a different group ( #13 )
2020-11-30 08:44:58 -05:00
TwinProduction
94eb3868e6
Start working on #13 : Service groups
2020-11-26 18:09:01 -05:00
TwinProduction
79c60d834e
Close #31 : Support insecure parameter for custom alerting provider
2020-11-13 15:01:21 -05:00
Adarsh K Kumar
81e6e0b188
(feat) Add auto-discovery in k8s | Adarsh
2020-10-30 21:01:12 +05:30
TwinProduction
77ad91a297
Fix Golint
2020-10-23 16:29:20 -04:00
TwinProduction
0a7988f2ff
Add disable-monitoring-lock configuration parameter
2020-10-16 23:07:14 -04:00
TwinProduction
18d3236586
Make resolved/triggered alert logs more obvious
2020-09-29 20:06:47 -04:00
TwinProduction
ac5ad9d173
Work on common provider interface to make adding new providers easier
2020-09-26 14:23:43 -04:00
TwinProduction
fac7b8551a
Start working on implementing common provider interface
2020-09-24 19:52:59 -04:00
TwinProduction
59fed008e0
Rename service's EvaluateConditions() to EvaluateHealth()
2020-09-24 19:49:32 -04:00
TwinProduction
4c72746286
Work on #12 : Move each providers in their own packages
2020-09-19 16:29:08 -04:00
TwinProduction
ae2c4b1ea9
Start working on #12 : Fix inconsistencies in alerting providers
2020-09-19 16:22:12 -04:00
TwinProduction
75b7a41c9d
Add support for PagerDuty
2020-09-16 19:26:19 -04:00
TwinProduction
5a7164b17d
Minor fix
2020-09-04 22:15:22 -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
37c4715453
Support custom alert provider
2020-08-27 22:23:21 -04:00
TwinProduction
6f4cf69c4e
Implement Slack alerting ( #2 )
2020-08-20 21:11:22 -04:00
TwinProduction
946101e995
Add documentation in watchdog.go
2020-08-17 20:25:29 -04:00
TwinProduction
f50589e3c4
Add support for simple GraphQL requests
2020-07-24 16:45:51 -04:00
TwinProduction
fe3e60dbd4
Add support for headers, method, body and json path with arrays
2020-04-14 19:20:00 -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
c9c076a959
Allow configuration file to be passed as parameter
2019-12-04 16:44:35 -05:00
TwinProduction
87d4b14b66
Remove useless newline
2019-11-18 22:52:27 -05:00
TwinProduction
e162740654
Publish metrics when monitoring
2019-11-16 16:52:11 -05:00
TwinProduction
d612e6c4b9
Sleep after the first round of monitoring
2019-09-23 21:12:15 -04:00
TwinProduction
825906145f
Implement interval + Add timestamp to Result struct
2019-09-08 21:07:08 -04:00
TwinProduction
d57da0a1dd
Add request handlers and move monitoring to watchdog package
2019-09-06 21:59:50 -04:00
TwinProduction
ee479be716
Move structs to core package
2019-09-06 20:25:31 -04:00
TwinProduction
b753443516
Add watchdog package
2019-09-04 19:37:13 -04:00