diff --git a/.chloggen/814.yaml b/.chloggen/814.yaml new file mode 100644 index 0000000000..10dc2529f6 --- /dev/null +++ b/.chloggen/814.yaml @@ -0,0 +1,4 @@ +change_type: enhancement +component: messaging +note: Adds `messaging.destination.partition.id`` to the messaging attributes +issues: [ 814 ] diff --git a/docs/messaging/messaging-metrics.md b/docs/messaging/messaging-metrics.md index a49243c921..a92f357914 100644 --- a/docs/messaging/messaging-metrics.md +++ b/docs/messaging/messaging-metrics.md @@ -37,6 +37,7 @@ All messaging metrics share the same set of attributes: | [`messaging.destination.name`](../attributes-registry/messaging.md) | string | The message destination name [3] | `MyQueue`; `MyTopic` | `Conditionally Required` [4] | ![Experimental](https://img.shields.io/badge/-experimental-blue) | | [`messaging.destination.template`](../attributes-registry/messaging.md) | string | Low cardinality representation of the messaging destination name [5] | `/customers/{customerId}` | `Conditionally Required` if available. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | | [`server.address`](../attributes-registry/server.md) | string | Server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name. [6] | `example.com`; `10.1.2.80`; `/tmp/my.sock` | `Conditionally Required` If available. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| [`messaging.destination.partition.id`](../attributes-registry/messaging.md) | string | The identifier of the partition messages are sent to or received from, unique within the `messaging.destination.name`. | `1` | `Recommended` | ![Experimental](https://img.shields.io/badge/-experimental-blue) | | [`server.port`](../attributes-registry/server.md) | int | Server port number. [7] | `80`; `8080`; `443` | `Recommended` | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | **[1]:** The `error.type` SHOULD be predictable and SHOULD have low cardinality. diff --git a/model/messaging-common.yaml b/model/messaging-common.yaml index 35d6a8eefb..4728e516fa 100644 --- a/model/messaging-common.yaml +++ b/model/messaging-common.yaml @@ -6,6 +6,7 @@ groups: attributes: - ref: messaging.system requirement_level: required + - ref: messaging.destination.partition.id - ref: error.type examples: ['amqp:decode-error', 'KAFKA_STORAGE_ERROR', 'channel-error'] requirement_level: