Commit graph

15 commits

Author SHA1 Message Date
asonix
71d81681d5 It compiles 2024-02-04 15:45:47 -06:00
asonix
d8c4a22ba9 Start describing metrics 2024-02-04 14:26:18 -06:00
asonix
50fd3e6182 Enable serving over TLS 2024-01-31 17:47:42 -06:00
asonix
4145637a33 Add a few more metrics, increase repo disconnect sleep 2024-01-05 19:35:52 -06:00
asonix
bfc2410552 Add trace-level logs to every loop (paranoid) 2023-12-28 11:58:38 -06:00
asonix
dc90e00324 Update metrics to 0.22 (plus mechanical changes) 2023-12-26 18:06:38 -06:00
asonix
7293628148 put timeout on collecting payloads 2023-12-10 19:26:16 -06:00
asonix
c795c1edfa Replace most of actix-rt with tokio, give names to tasks 2023-10-20 19:08:11 -05:00
asonix
47751f3875 Downgrade some WARN logs to INFO, update docs for public methods 2023-09-30 17:52:58 -05:00
asonix
01cbe34ac3 Remove unneeded annotation 2023-09-30 17:34:05 -05:00
asonix
4bb9d81f51 Move internal middleware into own file 2023-09-30 17:33:01 -05:00
asonix
e3462f6664 payload middleware: switch to Rc, always inject if Payload isn't None 2023-09-30 17:24:48 -05:00
asonix
3267fb8301 Fail requests for malformed deadlines 2023-09-30 17:20:32 -05:00
asonix
66e1711723 Enable proper draining of dropped request payloads
Doing this as the outermost middleware ensures all endpoints are covered.

Update request deadline to turn negative deadlines into immediate failures
2023-09-30 16:26:43 -05:00
asonix
ce0df080f4 Add prometheus metrics 2023-07-22 16:47:59 -05:00