Instrumentation.ConfluentKafka-0.2.0-alpha.1
Pre-release-
NuGet: OpenTelemetry.Instrumentation.ConfluentKafka v0.2.0-alpha.1
-
Updated OpenTelemetry core component version(s) to
1.16.0.
(#4487) -
Supported manual configuration of traces and metrics for Kafka consumers
and producers created outside a DI container.
(#4545) -
Assemblies are now digitally signed using cosign.
(#4637) -
Breaking change: Updated the traces and metrics emitted by the Kafka
producer and consumer to follow the
v1.43.0 messaging semantic conventions.
The producersendspan (previouslypublish) and the consumerpoll
span (previouslyreceive, and now emitted withActivityKind.Client) now
set:messaging.operation.nameandmessaging.operation.type
(replacingmessaging.operation)messaging.client.id(replacingmessaging.client_id)messaging.consumer.group.name(replacing
messaging.kafka.consumer.group)messaging.destination.partition.id(a string) (replacing
messaging.kafka.destination.partition)messaging.kafka.offset(replacingmessaging.kafka.message.offset)
messaging.kafka.message.keyis now emitted as a string when the key has an
unambiguous canonical representation; otherwise, the attribute is omitted.The metrics were renamed to:
messaging.client.operation.duration
(replacingmessaging.publish.durationandmessaging.receive.duration)messaging.client.sent.messages(replacingmessaging.publish.messages)messaging.client.consumed.messages
(replacingmessaging.receive.messages).
error.typeis now reported as the language-agnostic Kafka error code for
Kafka errors (ProduceException/ConsumeException), or the exception type
name for other failures (such as anArgumentExceptionfrom the producer or
an exception thrown by a message handler).
(#4636) -
Metrics and traces now include a telemetry schema URL.
(#4636)
See CHANGELOG for details.
-