Exemplo n.º 1
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)