Commit graph

838 commits

Author SHA1 Message Date
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
3de0952c3f tests: add 2024-07-07 16:33:15 +04:00
f7fef181cd fix: imports 2024-06-25 21:25:31 +04:00
00204a6145 fix: from review 2024-06-22 16:12:29 +04:00
421dc87a8c Merge branch 'add_monitoring_prometheus' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api into add_monitoring_prometheus 2024-06-21 20:34:58 +04:00
c9e73c17f9 feat: add start and params 2024-06-21 20:33:37 +04:00
def
79b9fc28bc fix: change port to 9001 2024-06-17 21:56:58 +03:00
165ef260b5 feat: add monitoring to schema 2024-06-17 21:06:48 +04:00
852cc28c1a fix: paste new query 2024-06-16 23:06:40 +04:00
ebb88bf969 feat: add disks usage 2024-06-16 23:01:25 +04:00
6357fb436c fix: query_range to query 2024-06-15 22:31:39 +04:00
f96c9c2aea fix: delete bad code 2024-06-15 22:28:10 +04:00
01e30b96b2 feat: add prometheus.py, fix cpu_usage 2024-06-15 22:17:08 +04:00
def
2e92557e84 feat: add _send_request 2024-06-10 05:27:37 +03:00
def
cbdcb4a63f feat: add class Monitoring 2024-06-10 04:57:41 +03:00
Inex Code
a742e66cc3 feat: Add "OTHER" as a server provider
We should allow manual SelfPrivacy installations on unsupported server providers. The ServerProvider enum is one of the gatekeepers that prevent this and we can change it easily as not much server-side logic rely on this.

The next step would be manual DNS management, but it would be much more involved than just adding the enum value.
2024-05-25 14:12:51 +03:00
Inex Code
4f1d44ce74 chore: Bump version to 3.2.1 2024-05-24 22:53:58 +03:00
Houkime
8e8e76a954 fix(backups): fix orphaned snapshots erroring out 2024-05-24 12:30:27 +00:00
Inex Code
5a100ec33a chore: Bump version to 3.2.0 2024-05-22 10:57:59 +03:00
Inex Code
524adaa8bc add nix-collect-garbage endpoint ()
Continuation of the broken 

Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-authored-by: def <dettlaff@riseup.net>
Co-authored-by: Houkime <>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/112
Reviewed-by: houkime <houkime@protonmail.com>
2024-05-01 16:10:39 +03:00
houkime
5e93e6499f Merge pull request 'redis-huey' () from redis-huey into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/84
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-03-20 14:19:07 +02:00
Houkime
c5b227226c fix(backups): do not rely on obscure behaviour 2024-03-18 17:33:45 +00:00
Houkime
b40df670f8 fix(backups): censor out keys from error messages
We do not have any automated sending of errors to Selfprivacy
but it was inconvenient for people who want to send a
screenshot of their error.
2024-03-18 17:15:40 +00:00
Houkime
b39558ea1f fix(backups): report error in the error field of the job 2024-03-18 17:00:55 +00:00
Houkime
6f38b2309f fix(huey): adapt to new VM test environment 2024-03-18 12:18:55 +00:00
Houkime
baf7843349 test(huey): only import test task if it is a test 2024-03-18 12:18:55 +00:00
Houkime
fde461b4b9 test(huey): test that redis socket connection works 2024-03-18 12:18:55 +00:00
Houkime
83592b7bf4 feature(huey): use RedisHuey 2024-03-18 12:18:55 +00:00
Houkime
b2edfe784a refactor(service): add return typing to DNSrecord conversion and comments 2024-03-18 11:44:53 +00:00
Houkime
12b2153b7c test(service): do not call bash needlessly (it screwed up with fp) 2024-03-18 11:32:02 +00:00
Houkime
8c8c9a51cc refactor(service): visually break down the move function a bit 2024-03-18 11:32:02 +00:00
Houkime
fed5735b24 refactor(service): break out DNS records into a separate resolver field 2024-03-18 11:32:02 +00:00
Houkime
b257d7f39e fix(service): FAILING TESTS, rebuild when moving 2024-03-18 11:32:02 +00:00
Houkime
70a0287794 refactor(service): move finishing the job out of moving function 2024-03-18 11:32:02 +00:00
Houkime
534d965cab refactor(service): break out sync rebuilding 2024-03-18 11:32:02 +00:00
Houkime
f333e791e1 refactor(service): break out ServiceStatus and ServiceDNSRecord 2024-03-18 11:32:02 +00:00
Inex Code
bda21b7507 fix: Mark md5 as not used for security 2024-03-15 16:14:31 +04:00
Inex Code
1f1fcc223b fix: division by zero 2024-03-07 23:29:37 +03:00
Inex Code
a543f6da2a chore: Bump version to 3.1.0 2024-03-07 23:12:45 +03:00
Inex Code
0eff0ef735 fix: move_service task path 2024-03-06 18:43:55 +03:00
Houkime
fd43a6ccf1 doc(services): explain the Owned Path reason d'etre after trying to remove it 2024-03-06 18:40:05 +03:00
Houkime
eeef2891c9 fix(services): fix merge bug 2024-03-06 18:40:05 +03:00
Houkime
3f9d2b2481 refactor(services): remove too many imports and cleanup 2024-03-06 18:40:05 +03:00
Houkime
305e5cc2c3 refactor(services): introduce Bind class and test moving deeper 2024-03-06 18:40:05 +03:00
Houkime
1e51f51844 feature(backups): intermittent commit for binds, to be replaced 2024-03-06 18:40:05 +03:00
Houkime
235c59b556 refactor(services): break out location construction when moving 2024-03-06 18:40:05 +03:00
Houkime
ddca1b0cde refactor(services): fix type annotation 2024-03-06 18:40:05 +03:00
Houkime
c22802f693 fix(services): check for possible None progress when moving folders 2024-03-06 18:40:05 +03:00
Houkime
17a1e34c0d feature(services): check before moving task and before move itself 2024-03-06 18:40:05 +03:00