Как отправить автономные следы лямбды локальному xray-демону с отключенным сервером? - PullRequest
1 голос
/ 21 июня 2019

Я могу локально выполнить лямбду с отключенным сервером, я установил AWS_DAEMON_ADRESS в значение «127.0.0.1:2000» в файле .env, но работающий демон, прослушивающий этот порт, не получает никаких данных от выполнения. Беда в том, что работает тот же код, который выполняется с онлайн-лямбдой, и карта сервиса xray корректно подается. Я что-то пропустил в автономной конфигурации?

Это лямбда-узел JS 8.10, запущенный почтальоном на локальном хосте: 3000. Я попытался установить адрес демона (127.0.0.1) непосредственно в коде функции лямбды, и когда sls получает вызов, он говорит, что адрес демона уже настроен (с переменной .env).

Я активировал трассировку на apiGateway и lambda в файле serverless.yml, и демон получает информацию, когда я что-то передаю в /dev/udp/127.0.0.1/2000

const xray = require('aws-xray-sdk')
const aws = require('aws-sdk')
xray.captureAWS(aws)

Я, кроме локального демона, получаю некоторую информацию от автономного выполнения лямбды, но ничего не происходит

1 Ответ

1 голос
/ 22 июня 2019

Вы используете локальный SAM?К сожалению, на данный момент у них нет подключений для рентгеновских снимков.https://github.com/awslabs/aws-sam-cli/issues/217

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