OpenTelemetry in Focus, August 2023
Welcome back to OpenTelemetry in Focus for August, 2023! It’s been a busy summer, so let’s get into the updates without further ado.
Are you a maintainer with something you’d like featured here? Get in touch with me via email, or on the CNCF Slack #otel-comms channel.
Releases and Updates
Here are the latest updates from some of our core repositories.
Specification
Version 1.24 includes metrics and logs.
Collector
Version 0.84.0 has been released, along with 0.83.
Notable user-facing changes include:
loggingexporter
now supports exemplars logging when the verbosity level is set to detailed.configgrpc
now allows the use of any registered gRPC load balancer name.- Internal traces can now be exported via OTLP.
configgrpc
now supports the:authority
pseudo-header in gRPC client.
In addition, there’s a variety of bug fixes and changes in the Collector API for exporters.
collector-contrib includes many updates – be sure to check the release notes.
There are several user-facing changes, including breaking changes:
- The
jaegerreceiver
has deprecated the remote_sampling config. It will now fail to start if the config is specified. In a future version, this feature will be removed and the receiver will always fail when the config is specified. - The
googlecloudexporter
has removed the retry_on_failure config, as it caused issues when handling retries. - The Datadog processor has been deprecated in favor of the Datadog connector.
- The Tanzu Observability (Wavefront) Exporter has been deprecated in favor of native OTLP ingestion.
- The redisreceiver now supports adding a username parameter for connecting to Redis.
- The
postgresqlreceiver
has added the postgresql.temp_files metric. - The
receiver/azuremonitor
has added new attributes to metrics like name, type, and resource_group.
Java
Version 1.29
includes updates to the API and SDK for tracing and metrics. Please note that
the zpages
extension has been removed.
Java Instrumentation includes support for Ktor and ElasticSearch Rest Client.
Python
Version 1.20 modifies the Prometheus exporter to translate non-monotonic Sums into Gauges.
Go
Version 1.17.0 includes updates to the API and SDK. Highlights include adding support for exponential histogram aggregations, support for Semantic Conventions 1.21, and bug fixes. Please note that the Jaeger exporter has been deprecated in favor of the OTLP exporter.
JavaScript
Version 1.15.2 fixes several bugs.
.NET
Version 1.6.0-rc.1 has been released, bringing small changes to metrics, export, and an experimental implementation of the Log Bridge.
News and Upcoming Events
KubeCon North America is coming to Chicago in just over eight weeks, and the schedule has been announced! Check out the observability track for talks on OpenTelemetry, Prometheus, and more.
Talks for Observability Day should be announced shortly, as well.
If you’re planning to attend KubeCon, we hope to offer a variety of options for you to meet, network, and engage with OpenTelemetry contributors and maintainers. Keep an eye on our blog for more information.