Я пытаюсь интегрировать AWS X-Ray с моим API-интерфейсом nodejs, размещенным на AWS Lambda (без сервера).
X-Ray работает так, как предназначено для API, использующего промежуточное программное обеспечение Express, и может видеть следы на консоли AWS.
Для асинхронных функций без экспресс-фреймов при интеграции возникают проблемы.
Попытка включения ручного режима, но при обращении - Лямбда не поддерживает ручной режим ошибка.
Упомянутый это - Разработка пользовательских решений для автоматического режима раздел, но не повезло.
Может кто-нибудь помочь мне с этим?
'use strict';
const AWSXRay = require('aws-xray-sdk-core');
const Aws = AWSXRay.captureAWS(require('aws-sdk'))
const capturePostgres = require('aws-xray-sdk-postgres');
const { Client } = capturePostgres(require('pg'));
module.exports.test = async (event, context) => {
var ns = AWSXRay.getNamespace();
const segment = newAWSXRay.Segment('Notifications_push');
ns.enter(ns.createContext());
AWSXRay.setSegment(segment_push);
.... };