SQS node not present in Xray Service map

0

I have a SQS queue that is a trigger for my lambda function. The lambda has powertools installed in the lambda layer and is currently sending traces to Xray. there is another SQS at the destination of the lambda. The service map created has all services integrated as nodes except the SQS that invokes the lambda. i want the service map to display the start point as sqs instead of client that it currently shows and has not much information about.

1 réponse
1

If automatic integration doesn't capture the SQS queue as expected, consider manually annotating the trace within your Lambda function to include the SQS queue information. Use the X-Ray SDK to add annotations or metadata to the trace, specifying the SQS queue name or other identifiers.

import boto3
from aws_lambda_powertools import Tracer

tracer = Tracer()

@tracer.capture_lambda_handler
def lambda_handler(event, context):
    # Your code here
    # Manually annotate the trace with SQS details
    tracer.put_annotation("SQSQueue", "YourSQSQueueName")
profile picture
EXPERT
répondu il y a un mois
profile picture
EXPERT
Artem
vérifié il y a un mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions