Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

api: implement measurement collection endpoint in ooniprobe services #931

Open
hellais opened this issue Jan 28, 2025 · 0 comments
Open
Assignees
Labels

Comments

@hellais
Copy link
Member

hellais commented Jan 28, 2025

This is about porting the endpoints that currently reside in the monolith code base over to the probe_services component.

Specifically the following endpoints:

The tricky thing is that the actual upload is handled by a separate service which currently listens on localhost on the monolith backend: https://github.com/ooni/backend/blob/master/api/ooniapi/probe_services.py#L943.

In order to get this working we will have to probably deploy the fastpath inside of EC2 as a daemon which we always keep running separate from the endpoints which terminate the API requests.

It's also essential that we have figured out the monitoring for these endpoints so that we are able to build similar charts to those which we were building previously to ensure we aren't loosing any data. See: #882, ooni/devops#157, ooni/devops#104

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants