Skip to content

Instantly share code, notes, and snippets.

@lmolkova
Last active July 21, 2022 16:11
Show Gist options
  • Save lmolkova/1bdcb0cd56ef876f278c5d9ba8fa7b08 to your computer and use it in GitHub Desktop.
Save lmolkova/1bdcb0cd56ef876f278c5d9ba8fa7b08 to your computer and use it in GitHub Desktop.
Messaging: destination name and server name availability

Kafka

no url notion

JMS

  • Host: net.peer.name:net.peer.port
    • maybe present
  • queue or topic name: messaging.destination.name
    • always present

RabbitMQ

  • Host: net.peer.name:net.peer.port
    • always present
  • Exchange: messaging.destination.name
    • always present
  • Routing key: TBD

NATS

  • Host: net.peer.name:net.peer.port (actual server contacted)
    • always present
  • Subject messaging.destination.name
    • always present

Pulsar

RocketMQ

  • Host: net.peer.name:net.peer.port
    • always present
  • Topic: messaging.destination.name
    • always present, per batch

Amazon SQS

  • Region: cloud.region
    • always present
  • Account number: cloud.account.id
    • always present
  • Queue name: messaging.destination.name
    • always present

AWS lambda samples for queues: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/semantic_conventions/instrumentation/aws-lambda.md

Amazon SNS

  • Region: cloud.region
    • always present
  • Account number: cloud.account.id
    • always present
  • Topic name: messaging.destination.name
    • always present

Amazon Kinesis

  • Region: cloud.region
    • always present
  • Account number: cloud.account.id
    • always present
  • Stream name: messaging.destination.name
    • always present

Azure Event Hubs

  • Host (aka namespace): net.peer.name:net.peer.port - test.servicebus.windows.net
    • always present
  • Event Hub topic: messaging.destination.name
    • always present

Azure Service Bus

  • Host (aka namespace): net.peer.name:net.peer.port - test.servicebus.windows.net
    • always present
  • Topic or queue: messaging.destination.name
    • always present

Azure EventGrid

  • Host (aka namespace): net.peer.name:net.peer.port - test.eventgrid.azure.net
    • always present
  • Topic or queue: messaging.destination.name - available sometimes (for domains) and on per-message level
    • maybe present

Google Pub/Sub

  • Project id - cloud.account.id
    • always present
  • Topic: messaging.destination.name
    • always present

no url notion

AMQP

  • Host: net.peer.name:net.peer.port, e.g. amqp://guest:guest@localhost:5672
  • Node name messaging.destination.name

MQTT

  • Host: net.peer.name:net.peer.port, e. g. localhost:5555
  • Topic name messaging.destination.name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment