I am trying to generate an x-ray using aws x-ray but it is not generating. Currently I am generating it for a lambda function in node.js
async function geUser(event, context) {
await someFunction();
const segment = new AWSXRay.Segment('getUser');
segment.close();
return 'success';
};
I have tried below example but still it's not generating
async function getUser(event, context) {
await someFunction();
AWSXRay.captureFunc('annotations', function(subsegment){
console.log('xraysubsegment', subsegment);
subsegment.addAnnotation('LambdaFunction', 'getUser');
subsegment.addAnnotation('UserID', id);
});
return 'success';
};
and in serverless.yml
iamRoleStatements:
- Effect: "Allow"
Action:
- "xray:PutTraceSegments"
- "xray:PutTelemetryRecords"
Resource: "*"
Is there anything I am missing