Commit graph

847 commits

Author SHA1 Message Date
nhnn
2797b0b331 style: add self to make sure python isnt confused and format code 2024-07-15 17:00:36 +03:00
nhnn
a24e36fa01 fix: use query_range 2024-07-14 20:03:03 +03:00
nhnn
8114d1580a fix: typo, prometheus uses camelCase 2024-07-13 22:14:42 +03:00
nhnn
eca1bc78ba fix: change _send_query to make use of 'data' field in response of prometheus 2024-07-13 22:04:02 +03:00
nhnn
4bf206ad48 fix: dicts are indexed via [] 2024-07-10 17:18:55 +03: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
60c5e12946 fix: add type annotations to monitoring.py 2024-07-08 19:02:34 +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
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