Skip to content

feat(boto3): Add SQS service extension (queue.* spans) #7572

Open

Description

@pabloDeputter

Currently SQS calls are rpc spans, so everything looks the same and doesn't show up in the Queues insight.

Every operation with QueueURL gets:

  • aws.sqs.queue.url: QueueUrl
  • messaging.destination.name: last path segment of QueueUrl

SendMessage/SendMessageBatch: op=queue.publish, kind producer

  • messaging.system=aws_sqs, messaging.operation.type=send, messaging.operation.name=send
  • messaging.message.id (single send), messaging.batch.message_count (batch)

ReceiveMessage: op=queue.receive

  • messaging.operation.type=receive, messaging.operation.name=receive
  • messaging.batch.message_count: returned messages

DeleteMessage/DeleteMessageBatch: op=queue.settle

  • messaging.operation.type=settle, messaging.operation.name=settle
  • messaging.batch.message_count (batch)

Everything else stays rpc; span names are in the following format: send orders, receive orders, settle orders.

Activity

  1. linear-code commented on Sep 22, 2026

    @linear-code
  2. changed the title [-]feat(boto3): Add SQS service extension[/-] [+]feat(boto3): Add SQS service extension (`queue.*` spans)[/+] on Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions