diff --git a/src/sentry/hybridcloud/rpc/service.py b/src/sentry/hybridcloud/rpc/service.py index 02f2dde54c3eff..ae4141567e3a35 100644 --- a/src/sentry/hybridcloud/rpc/service.py +++ b/src/sentry/hybridcloud/rpc/service.py @@ -618,11 +618,17 @@ def _send_to_remote_silo(self, use_test_client: bool) -> Any: "meta": meta, "args": self.serial_arguments, } + + origin = settings.SENTRY_LOCAL_CELL + if not origin: + origin = SiloMode.get_current_mode().name + data = json.dumps(request_body).encode(_RPC_CONTENT_CHARSET) signature = generate_request_signature(self.path, data) headers = { "Content-Type": f"application/json; charset={_RPC_CONTENT_CHARSET}", "Authorization": f"Rpcsignature {signature}", + "User-Agent": f"sentry-rpc/from-{origin}", } with self._open_request_context():