def rum_settings()

in app.py [0:0]


def rum_settings():
    global RUM_CONFIG
    if RUM_CONFIG:
        return RUM_CONFIG
    url = os.environ.get('ELASTIC_APM_JS_SERVER_URL')
    if not url:
        url = apm.client.config.server_url
    package_json_file = os.path.join('opbeans', 'static', 'package.json')
    if os.path.exists(package_json_file):
        with open(package_json_file) as f:
            package_json = json.load(f)
    else:
        package_json = {}
    service_name = os.environ.get('ELASTIC_APM_JS_SERVICE_NAME', package_json.get('name', "opbeans-rum"))
    service_version = os.environ.get('ELASTIC_APM_JS_SERVICE_VERSION', package_json.get('version', None))
    RUM_CONFIG = {
        "RUM_SERVICE_NAME": service_name,
        "RUM_SERVICE_VERSION": service_version,
        "RUM_SERVER_URL": url
    }
    return RUM_CONFIG