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 Resposta
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
ESPECIALISTA
respondido há um mês
profile picture
ESPECIALISTA
Artem
avaliado há um mês

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas