Elasticsearch APM代理未推送到服务器

时间:2018-07-04 10:26:41

标签: elasticsearch flask

我有一台运行在远程计算机上的服务器,并且已在另一台装有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'

该服务器没有停止连接的安全性,因此不确定要做什么。

感谢您的帮助。

海伦

1 个答案:

答案 0 :(得分:0)

我找到了自己问题的答案。

启动APM服务器时,我需要更改默认主机,以便它可以接收外部连接。默认情况下,它仅侦听localhost。