def _instrument(self, **kwargs): for ctype in self._which_channel(kwargs): _wrap( "grpc", ctype, self.wrapper_fn, )
def _instrument(self, **kwargs): tracer_provider = kwargs.get("tracer_provider") tracer = get_tracer(__name__, __version__, tracer_provider) for cmd in COMMANDS: _wrap( "pymemcache.client.base", "Client.{}".format(cmd), _wrap_cmd(tracer, cmd), )
def _instrument(self, **kwargs): """ Instruments elasticsarch module """ tracer_provider = kwargs.get("tracer_provider") tracer = get_tracer(__name__, __version__, tracer_provider) _wrap( elasticsearch, "Transport.perform_request", _wrap_perform_request(tracer, self._span_name_prefix), )
def _instrument(self, **kwargs): exporter = kwargs.get("exporter", None) interval = kwargs.get("interval", 30) if kwargs.get("channel_type") == "secure": _wrap( "grpc", "secure_channel", partial(self.wrapper_fn, exporter, interval), ) else: _wrap( "grpc", "insecure_channel", partial(self.wrapper_fn, exporter, interval), )
def _instrument(self, **kwargs): tracer_provider = kwargs.get("tracer_provider") tracer = get_tracer(__name__, __version__, tracer_provider) _wrap(jinja2, "environment.Template.render", _wrap_render(tracer)) _wrap(jinja2, "environment.Template.generate", _wrap_render(tracer)) _wrap(jinja2, "environment.Environment.compile", _wrap_compile(tracer)) _wrap( jinja2, "environment.Environment._load_template", _wrap_load_template(tracer), )
def _instrument(self, **kwargs): """Integrate with Pyramid Python library. https://docs.pylonsproject.org/projects/pyramid/en/latest/ """ _wrap("pyramid.config", "Configurator.__init__", _traced_init)
def _instrument(self, **kwargs): _wrap("grpc", "server", self.wrapper_fn)
def _instrument(self, **kwargs): if kwargs.get("channel_type") == "secure": _wrap("grpc", "secure_channel", self.wrapper_fn) else: _wrap("grpc", "insecure_channel", self.wrapper_fn)