def django_sending_elasticapm_client(request, validating_httpserver): validating_httpserver.serve_content( code=202, content="", headers={"Location": "http://example.com/foo"}) client_config = getattr(request, "param", {}) client_config.setdefault("server_url", validating_httpserver.url) client_config.setdefault("service_name", "app") client_config.setdefault("secret_token", "secret") client_config.setdefault("transport_class", "elasticapm.transport.http.Transport") client_config.setdefault("span_frames_min_duration", -1) app = apps.get_app_config("elasticapm.contrib.django") old_client = app.client client = DjangoClient(**client_config) register_handlers(client) instrument(client) app.client = client client.httpserver = validating_httpserver yield client client.close() app.client = old_client if old_client: register_handlers(old_client) instrument(old_client)
def django_sending_elasticapm_client(request, validating_httpserver): validating_httpserver.serve_content( code=202, content='', headers={'Location': 'http://example.com/foo'}) client_config = getattr(request, 'param', {}) client_config.setdefault('server_url', validating_httpserver.url) client_config.setdefault('service_name', 'app') client_config.setdefault('secret_token', 'secret') client_config.setdefault('transport_class', 'elasticapm.transport.http.Transport') client_config.setdefault('span_frames_min_duration_ms', -1) app = apps.get_app_config('elasticapm.contrib.django') old_client = app.client client = DjangoClient(**client_config) register_handlers(client) instrument(client) app.client = client client.httpserver = validating_httpserver yield client client.close() app.client = old_client if old_client: register_handlers(old_client) instrument(old_client)
def django_elasticapm_client(request): client_config = getattr(request, 'param', {}) app = apps.get_app_config('elasticapm.contrib.django') old_client = app.client client = TempStoreClient(**client_config) register_handlers(client) instrument(client) app.client = client yield client app.client = old_client if old_client: register_handlers(old_client) instrument(old_client)
def django_elasticapm_client(request): client_config = getattr(request, 'param', {}) client_config.setdefault('service_name', 'app') client_config.setdefault('secret_token', 'secret') client_config.setdefault('span_frames_min_duration_ms', -1) app = apps.get_app_config('elasticapm.contrib.django') old_client = app.client client = TempStoreClient(**client_config) register_handlers(client) instrument(client) app.client = client yield client app.client = old_client if old_client: register_handlers(old_client) instrument(old_client)
def django_elasticapm_client(request): client_config = getattr(request, "param", {}) client_config.setdefault("service_name", "app") client_config.setdefault("secret_token", "secret") client_config.setdefault("span_frames_min_duration", -1) app = apps.get_app_config("elasticapm.contrib.django") old_client = app.client client = TempStoreClient(**client_config) register_handlers(client) instrument(client) app.client = client yield client client.close() app.client = old_client if old_client: register_handlers(old_client) instrument(old_client)
def django_elasticapm_client(request): client_config = getattr(request, "param", {}) client_config.setdefault("service_name", "app") client_config.setdefault("secret_token", "secret") client_config.setdefault("span_frames_min_duration", -1) client_config.setdefault("span_compression_exact_match_max_duration", "0ms") client_config.setdefault("span_compression_same_kind_max_duration", "0ms") app = apps.get_app_config("elasticapm") old_client = app.client client = TempStoreClient(**client_config) register_handlers(client) instrument(client) app.client = client yield client client.close() elasticapm.uninstrument() app.client = old_client if old_client: register_handlers(old_client) instrument(old_client)