Commit Graph

48 Commits

Author SHA1 Message Date
TwiN 9287e2f9e2 Move store initialization to store package
This will allow importing storage.Config without importing every SQL drivers in the known universe
2021-10-28 19:35:46 -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 2d3fe9795f Add v3 to module path
Gatus wasn't intended to be used as a library, but I have a use case now.
2021-10-03 21:53:59 -04:00
TwinProduction df3a2016ff Move web and ui configurations in their own packages 2021-09-22 00:47:51 -04:00
TwinProduction d7de795a9f Retrieve metrics from the past 2 hours for badges with a duration of 1h 2021-09-13 23:29:35 -04:00
TwinProduction c57a930bf3 Refactor controller and handlers 2021-09-12 18:39:09 -04:00
TwinProduction d86afb2381 Refactor handler errors 2021-09-12 17:06:14 -04:00
TwinProduction 7a68920889 #77: Make page title customizable 2021-09-11 01:51:14 -04:00
TwinProduction bacf7d841b Close #124: Add support for Postgres as a storage solution 2021-09-10 19:01:44 -04:00
TwinProduction 556f559221 Remove Kubernetes auto discovery 2021-09-06 13:28:35 -04:00
TwinProduction 67642b130c Remove deprecated endpoints 2021-09-06 13:28:35 -04:00
TwinProduction becc17202b Remove uptime from /api/v1/services/{key}/statuses and return the entire service status instead of a map 2021-09-06 13:28:35 -04:00
TwinProduction c61b406483 Return array instead of map on /api/v1/services/statuses 2021-09-06 13:28:35 -04:00
TwinProduction 30b17f7bca Remove hourlyAverageResponseTime from serviceStatusHandler 2021-08-21 21:27:33 -04:00
TwinProduction a626b00b59 Always display every hour in the duration specified on the chart 2021-08-21 21:27:33 -04:00
TwinProduction 470e3a3ebc Add response time badge and chart 2021-08-21 18:12:06 -04:00
TwinProduction 6942f0f8e0 Add response time chart 2021-08-19 23:12:48 -04:00
TwinProduction 733760dc06 Improve badge colors 2021-08-19 23:12:48 -04:00
TwinProduction 1a8452f375 Improve badge colors 2021-08-19 23:12:48 -04:00
TwinProduction d65cebb1fb Remove Uptime.Last* parameters 2021-08-13 01:25:50 -04:00
TwinProduction 0b6fc6b520 Add GetUptimeByKey to store interface 2021-08-13 01:25:50 -04:00
TwinProduction 77ba2169cf Close #125: Add more uptime badge colors 2021-08-11 21:05:51 -04:00
TwinProduction 9cd6355056 #126: Add client configuration 2021-07-28 21:52:14 -04:00
TwinProduction acb6757dc8 Minor tweaks 2021-07-18 17:29:08 -04:00
TwinProduction d3a81a2d57 Major fixes and improvements 2021-07-18 17:29:08 -04:00
TwinProduction 7126d36d85 Implement paging and refactor stores to match new store interface with paging 2021-07-18 17:29:08 -04:00
TwinProduction db23bd9073 #29: Automatically reload on configuration file update 2021-05-18 22:29:15 -04:00
TwinProduction 541e0264ab Don't export, persist or retain result body after evaluation 2021-03-08 21:30:11 -05:00
TwinProduction 3187db1e9a Switch gocache to FIFO instead of LRU 2021-03-05 00:40:11 -05:00
TwinProduction 99fa632021 Increase test coverage 2021-02-25 19:02:02 -05:00
TwinProduction cafcc9d45b Increase test coverage 2021-02-24 23:26:13 -05:00
TwinProduction dc929dac70 #89: First implementation of longer result history 2021-02-24 22:41:36 -05:00
TwinProduction ea9623f695 Use TwinProduction/health for health endpoint 2021-02-12 23:29:21 -05:00
TwinProduction 8e2a2c4dbc Implement graceful shutdown
- Shutdown the HTTP server before exiting
- Persist data to store before exiting, if applicable
2021-02-05 20:45:28 -05:00
TwinProduction 79bef8d391 Implement persistence 2021-02-02 23:06:34 -05:00
TwinProduction 9196f57487 Add several tests 2021-02-01 01:37:56 -05:00
TwinProduction 1e0d9e184c Fix typo 2021-01-31 23:29:48 -05:00
Agustin Mendez b0b0ab574d fix: metrics were not working 2021-01-31 23:45:32 -03:00
TwinProduction a1679ddc5e Remove web.context-root 2021-01-31 05:49:01 -05:00
TwinProduction 601d676e34 Replace old static folder with new static folder 2021-01-28 23:25:29 -05:00
TwinProduction fbb5d48bf7 Add events to service detail page 2021-01-28 22:44:31 -05:00
TwinProduction 99e8cfb1ce Changed badge path to leverage ServiceStatus.Key 2021-01-27 18:26:07 -05:00
TwinProduction dcbbec7931 Add page for individual service details 2021-01-27 18:25:37 -05:00
TwinProduction f1aa5191bf Add development CORS header when the "ENVIRONMENT" environment variable is set to "dev" 2021-01-24 04:48:07 -05:00
Chris Heppell 5eb289c4d3 rename GetJSONEncodedServiceStatuses -> GetServiceStatusesAsJSON 2020-12-31 20:28:57 +00:00
TwinProduction 641c2029f7 Switch to using TwinProduction/gocache for caching service status 2020-12-30 01:08:20 -05:00
TwinProduction bc4380db19 Work on #62: Add uptime percentage + badges 2020-12-29 20:22:17 -05:00