Elasticsearch APM агент не отправляет на сервер - PullRequest
0 голосов
/ 04 июля 2018

У меня есть сервер, работающий на удаленном компьютере, и я установил агент APM на другой компьютер с установленной Flask. Но по какой-то причине я продолжаю получать эту ошибку на клиенте:

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'

На сервере нет системы безопасности, которая останавливает соединение, поэтому не знаете, что еще делать.

Любая помощь приветствуется.

Helen

1 Ответ

0 голосов
/ 04 июля 2018

Я нашел ответ на свой вопрос.

Мне нужно было изменить хост по умолчанию при запуске сервера APM, чтобы он мог принимать внешние соединения. По умолчанию он слушает только localhost.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...