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