Commit graph

516 commits

Author SHA1 Message Date
Inex Code d0d3cdacca chore: Disable monitoring tests for now 2024-07-29 18:26:15 +03:00
Inex Code f83f5e840b feat: Add per-service memory stats 2024-07-29 18:25:21 +03:00
nhnn 2d07505b4d feat: make query result typed (WIP, tests are broken) 2024-07-27 15:37:38 +03:00
Inex Code a56874ad4f fix: faulty import in tests 2024-07-26 23:04:15 +03:00
Inex Code a1bbd31833 style: Reformat with new Black version 2024-07-26 23:02:22 +03:00
Inex Code cabb6cca90 chore: Migrate to NixOS 24.05 2024-07-26 23:02:22 +03:00
Inex Code f005e4100c feat: Service configuration (#127)
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/127
2024-07-26 18:39:12 +03:00
dettlaff b17b4c2682 fix: rename Prometheus to Monitoring 2024-07-26 16:20:31 +04:00
dettlaff 73f4915294 Merge remote-tracking branch 'origin/master' into add_monitoring_prometheus 2024-07-24 04:39:43 +04:00
nhnn 3bddfb15c4 fix: use GraphQL DateTime type for start and end arguments in monitoring.py 2024-07-15 17:16:24 +03:00
Inex Code d18d644cec Merge remote-tracking branch 'origin/master' into roundcube 2024-07-15 17:30:59 +04:00
Inex Code 4ca9b9f54e fix: Wait for ws logs test to init 2024-07-10 21:46:14 +04:00
Inex Code 9f5f0507e3 Merge remote-tracking branch 'origin/master' into api-logs 2024-07-10 18:52:10 +04:00
nhnn aa2a7ff3aa style: format files with black & rearrange imports 2024-07-10 15:53:56 +03:00
nhnn 7e295f2e91 fix: yay! tests are working 2024-07-10 15:49:27 +03:00
nhnn e988f77419 fix: fix tests (not working properly, yet) 2024-07-10 12:43:00 +03:00
nhnn 60e0dcc6cd fix: type in path to PrometheusQueries 2024-07-08 19:14:50 +03:00
nhnn 0834360961 feat: add memory and cpu metrics 2024-07-08 18:18:07 +03:00
nhnn c34551014f fix: refactor utils/prometheus.py 2024-07-08 18:00:49 +03:00
dettlaff 3de0952c3f tests: add 2024-07-07 16:33:15 +04:00
Houkime 9accf861c5 fix(websockets): add websockets dep so that uvicorn works 2024-07-04 17:19:25 +03:00
Houkime 41f6d8b6d2 test(websocket): remove some duplication 2024-07-04 17:19:25 +03:00
Houkime 57378a7940 test(websocket): remove excessive sleeping 2024-07-04 17:19:25 +03:00
Houkime 05ffa036b3 refactor(jobs): offload job subscription logic to a separate file 2024-07-04 17:19:25 +03:00
Houkime ccf71078b8 feature(websocket): add auth to counter too 2024-07-04 17:19:25 +03:00
Houkime cb641e4f37 feature(websocket): add auth 2024-07-04 17:19:25 +03:00
Houkime 0fda29cdd7 test(devices): provide devices for a service test to fix conditional test fail. 2024-07-04 17:19:25 +03:00
Houkime 442538ee43 feature(jobs): UNSAFE endpoint to get job updates 2024-07-04 17:19:25 +03:00
Houkime 51ccde8b07 test(jobs): test simple counting 2024-07-04 17:19:25 +03:00
Houkime f14866bdbc test(websocket): separate ping and init 2024-07-04 17:19:25 +03:00
Houkime a2a4b461e7 test(websocket): ping pong test 2024-07-04 17:19:25 +03:00
Houkime 9add0b1dc1 test(websocket) test connection init 2024-07-04 17:19:25 +03:00
Houkime 00c42d9660 test(jobs): subscription query generating function 2024-07-04 17:19:25 +03:00
Houkime 2d9f48650e test(jobs) test API job format 2024-07-04 17:19:25 +03:00
Houkime c4aa757ca4 test(jobs): test Graphql job getting 2024-07-04 17:19:25 +03:00
Houkime 63d2e48a98 feature(jobs): websocket connection 2024-07-04 17:19:25 +03:00
Houkime 9bfffcd820 feature(jobs): job update generator 2024-07-04 17:19:25 +03:00
Houkime 6510d4cac6 feature(redis): enable key space notifications by default 2024-07-04 17:19:25 +03:00
Houkime 5558577927 test(redis): test key event notifications 2024-07-04 17:19:25 +03:00
Houkime f08dc3ad23 test(async): pubsub 2024-07-04 17:19:25 +03:00
Houkime b6118465a0 feature(redis): async connections 2024-07-04 17:19:25 +03:00
Inex Code 7522c2d796 refactor: Change gitea to Forgejo 2024-06-30 23:02:07 +04:00
Inex Code 6e0bf4f2a3 chore: PR cleanup 2024-06-27 17:43:13 +03:00
dettlaff f90eb3fb4c feat: add flake services manager (#113)
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/113
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-by: houkime <houkime@protonmail.com>
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-06-21 23:35:04 +03:00
nhnn 3d2c79ecb1 feat: streaming of journald entries via graphql subscription 2024-06-06 16:07:08 +03:00
nhnn fc2ac0fe6d feat: graphql endpoint to fetch system logs from journald 2024-06-06 16:03:16 +03:00
Houkime cb2a1421bf test(websocket): remove some duplication 2024-05-27 21:30:51 +00:00
Houkime 17ae162156 test(websocket): remove excessive sleeping 2024-05-27 21:30:51 +00:00
Houkime f772005b17 refactor(jobs): offload job subscription logic to a separate file 2024-05-27 21:30:51 +00:00
Houkime 950093a3b1 feature(websocket): add auth to counter too 2024-05-27 21:30:51 +00:00