Beispiel #1
0
 def _wrapped_func(*args, **kwargs):
     with trace(
         ZIPKIN_API_URL,
         service_name=self.__class__.__name__,
         span_name="user defined api handler",
     ):
         resp = self._func(*args, **kwargs)
     return resp
Beispiel #2
0
 def handle_batch_request(self, request):
     requests = DataLoader.split_requests(request.data)
     with trace(
         ZIPKIN_API_URL,
         service_name=self.__class__.__name__,
         span_name=f"call `{self._handler.__class__.__name__}`",
     ):
         responses = self.handler.handle_batch_request(requests, self.func)
     return DataLoader.merge_responses(responses)
Beispiel #3
0
 def _wrapped_api_func():
     with trace(ZIPKIN_API_URL,
                request.headers,
                service_name=self.__class__.__name__):
         resp = api_func()
     return resp