This is not a duplicate of Multiple Sentry Instances in different regions with a single UI?, or so I think.
What I want to do is to have
sentry web running in multiple regions, and have a RabbitMQ broker for celery with the shovel plugin. One of my regions is a primary and that is where actual data processing, all the
sentry worker and
sentry cron and the main UI is situated. The shovel will take all my data and funnel it into my primary region, where it is processed.
As far as I understand from the code, for collecting error traces and breadcrumbs the sentry web instances in non-primary regions only need to be able to run the /api/ endpoint.
/api endpoint code just dumps things into the celery broker to leave things for data processing.
The sentry UI frontend just lifts things from the database, and displays it, so it is detached from requiring any data from the secondary
sentry web instances.
I am going to ignore frontend log collection for right now, and get my frontend logs piped into my primary directly.
Does this seem like it would work? Or should I got back to the drawing board?