OpenTelemetry Go API and SDK

logging metrics opentelemetry tracing
52 Open Issues Need Help Last updated: Aug 18, 2026

Open Issues Need Help

View All on GitHub
bug help wanted area:trace pkg:exporter:otlp

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
help wanted documentation

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted documentation

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
help wanted documentation blocked:specification

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement good first issue question documentation

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
bug help wanted blocked:specification pkg:attribute Stale

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
help wanted good first issue documentation pkg:bridges

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement good first issue pkg:semconv

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
bug help wanted pkg:bridges area:baggage Stale

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
bug help wanted good first issue pkg:SDK area:logs

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
help wanted good first issue

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: This GitHub issue requests the implementation of four specific OpenTelemetry SDK observability metrics (`otel.sdk.exporter.metric_data_point.inflight`, `exported`, `otel.sdk.exporter.operation.duration`, and `otel.sdk.metric_reader.collection.duration`) within the `go.opentelemetry.io/otel/exporters/prometheus` package. Additionally, it requires documenting these new metrics in GoDoc, providing an example for the documentation style.

Complexity: 3/5
enhancement help wanted area:metrics

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: This GitHub issue requests the addition of three new OpenTelemetry SDK observability metrics (`inflight` data points, `exported` data points, and `operation.duration`) to the `otlpmetricgrpc` exporter in the `opentelemetry-go` project. The task also includes documenting these new metrics using GoDoc, with examples and references provided for guidance.

Complexity: 3/5
enhancement help wanted area:metrics pkg:exporter:otlp

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted area:metrics pkg:exporter:otlp

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted area:metrics

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted area:metrics

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: This GitHub issue requests the addition of standard OpenTelemetry SDK observability metrics (`otel.sdk.exporter.span.inflight`, `otel.sdk.exporter.span.exported`, `otel.sdk.exporter.operation.duration`) to the `otlptracegrpc` exporter in the OpenTelemetry Go SDK. The implementation should include GoDoc documentation for these new metrics, following a provided example, and adhere to project observability guidelines, with references to similar work.

Complexity: 3/5
enhancement help wanted area:trace pkg:exporter:otlp

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted area:trace pkg:exporter:otlp

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted area:trace

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: This GitHub issue requests the addition of self-observability metrics to the experimental `stdoutlog` exporter in the OpenTelemetry Go SDK. Users must enable this feature by setting `OTEL_GO_X_OBSERVABILITY=true`, after which the exporter should report `otel.sdk.exporter.log.inflight`, `otel.sdk.exporter.log.exported`, and `otel.sdk.exporter.operation.duration` metrics using the global `MeterProvider`. The task also includes documenting these new metrics and the feature in GoDoc.

Complexity: 3/5
enhancement help wanted area:logs pkg:exporter:stdout

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted area:logs pkg:exporter:otlp

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted area:logs pkg:exporter:otlp

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: This issue requests the implementation of self-observability metrics for the experimental Logs SDK `BatchProcessor`. It involves adding `otel.sdk.processor.log.processed`, `otel.sdk.processor.log.queue.size`, and `otel.sdk.processor.log.queue.capacity` metrics, which are enabled by the `OTEL_GO_X_OBSERVABILITY` environment variable and use the global `MeterProvider`. Additionally, the new feature and its metrics need to be documented in GoDoc.

Complexity: 3/5
enhancement help wanted area:logs

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: This GitHub issue requests the addition of self-observability metrics to the OpenTelemetry Go Logs SDK's `SimpleProcessor`. Specifically, it requires implementing the `otel.sdk.processor.log.processed` metric, which should be enabled by setting the `OTEL_GO_X_OBSERVABILITY` environment variable to `true` and use the global `MeterProvider`. The new feature and metric must also be documented in GoDoc.

Complexity: 2/5
enhancement help wanted area:logs

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: This issue requests the implementation of self-observability metrics for the experimental `stdoutmetric` exporter in the OpenTelemetry Go SDK. It requires tracking `inflight` and `exported` metric data points, along with the `operation.duration` of export operations, using the global `MeterProvider` when an environment variable is set. Additionally, GoDoc documentation for this new feature is needed.

Complexity: 3/5
enhancement help wanted area:metrics pkg:exporter:stdout

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted pkg:exporter:prometheus

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted documentation pkg:SDK area:metrics

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
help wanted pkg:testing pkg:SDK area:trace

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
help wanted

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
enhancement help wanted documentation pkg:SDK area:trace

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
bug help wanted good first issue

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: Investigate and resolve high mutex contention in the OpenTelemetry Go SDK's metric sum aggregation. This involves analyzing the `sum.Add(1)` function within the `sum.go` file, potentially optimizing the mutex usage (e.g., exploring alternatives like RWLocks or per-attribute mutexes), and verifying performance improvements with delta and cumulative metrics. Testing should involve simulating high-concurrency scenarios to reproduce the issue and measure the impact of any changes.

Complexity: 4/5
enhancement help wanted pkg:SDK area:metrics

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: Implement self-observability metrics (otel.sdk.exporter.span.inflight, otel.sdk.exporter.span.exported, otel.sdk.exporter.operation.duration) for the stdouttrace exporter in the OpenTelemetry Go SDK. This requires enabling the feature via an environment variable, using the global MeterProvider, and documenting the new functionality in GoDoc. The task involves understanding existing OpenTelemetry conventions and Go SDK internals.

Complexity: 4/5
enhancement help wanted area:trace pkg:exporter:stdout

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: Implement self-observability metrics for the OpenTelemetry Go Logs SDK, specifically the `otel.sdk.log.created` metric. This involves enabling the feature via an environment variable, using the global `MeterProvider`, and documenting the new functionality in GoDoc. Reference implementations and semantic conventions are provided.

Complexity: 4/5
enhancement help wanted area:logs

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: Implement self-observability metrics (`otel.sdk.span.live`, `otel.sdk.span.started`) for the OpenTelemetry Go trace SDK, enabled via the `OTEL_GO_X_SELF_OBSERVABILITY` environment variable. This involves using the global `MeterProvider` and documenting the feature in GoDoc, referencing existing examples and a prototype pull request.

Complexity: 4/5
enhancement help wanted area:trace

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: Implement self-observability metrics (otel.sdk.processor.span.processed, otel.sdk.processor.span.queue.size, otel.sdk.processor.span.queue.capacity) for the OpenTelemetry Go SDK's BatchProcessor, enabled via the OTEL_GO_X_SELF_OBSERVABILITY environment variable. This requires using the global MeterProvider and documenting the new feature in GoDoc.

Complexity: 4/5
enhancement help wanted area:trace

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing

AI Summary: The task involves improving the OpenTelemetry Go SDK's log recording functionality by adding deduplication for key-value collections within log record bodies. This should be done recursively, without applying attribute limits, to address potential redundancy and ensure compliance with the OpenTelemetry specification. The solution requires modifying the `Record.SetBody` function in the `sdk/log/record.go` file, incorporating logic similar to that found in lines 428-432 of the referenced file.

Complexity: 4/5
bug help wanted good first issue pkg:SDK area:logs

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing
log: Add Record.Clone about 1 year ago

AI Summary: Implement a `Clone` method for the `go.opentelemetry.io/otel/log.Record` struct, mirroring the existing implementation in `go.opentelemetry.io/otel/sdk/log.Record`. This involves creating a deep copy of the `Record` struct to ensure that modifications to the cloned record do not affect the original.

Complexity: 2/5
enhancement help wanted good first issue pkg:API area:logs

OpenTelemetry Go API and SDK

Go
#logging#metrics#opentelemetry#tracing