我在一台远程计算机上运行了一台服务器,并在另一台安装了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'服务器没有停止连接的安全性,所以不确定还需要做什么。
任何帮助都是非常感谢的。
海伦
发布于 2018-07-04 13:39:48
我已经找到了我自己问题的答案。
启动APM服务器时,我需要更改默认主机,以便它能够接收外部连接。默认情况下,它只监听本地主机。
https://stackoverflow.com/questions/51171465
复制相似问题