我有一台运行在远程计算机上的服务器,并且已在另一台装有Flask的计算机上安装了APM代理。但是由于某些原因,我总是在客户端上收到此错误:
Connection to APM Server timed out (url:http://134.446.25.12:8200'/v1/transactions, timeout: None seconds)
Failed to submit message: '<no message value>'
这是我要运行的示例烧瓶代码:
from flask import Flask
from elasticapm.contrib.flask import ElasticAPM
from flask import abort
app = Flask(__name__)
app.config['ELASTIC_APM'] = {
'APP_NAME': 'mytestamp',
'SERVICE_NAME': 'myapp',
'SERVER_URL': 'http://134.446.25.12:8200'
}
apm = ElasticAPM(app)
@app.route('/ok', methods=['GET', 'POST'])
def ok():
apm.capture_message('ok message')
return 'ok'
该服务器没有停止连接的安全性,因此不确定要做什么。
感谢您的帮助。
海伦
答案 0 :(得分:0)
我找到了自己问题的答案。
启动APM服务器时,我需要更改默认主机,以便它可以接收外部连接。默认情况下,它仅侦听localhost。