David Ashpole
David Ashpole
Fixes https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5974. This uses the same method for estimating the sum as the prometheus client-go: https://github.com/prometheus/client_golang/blob/46f77a97fa1e83e7285634745bd5c92c11bf20c7/prometheus/go_collector_latest.go#L543, which is to use the lower-bound of each bucket as the value of each...
### Problem Statement We would like to support the go schedule duration: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/runtime/go-metrics.md#metric-goscheduleduration From https://github.com/golang/go/issues/67120: > Rationale: This metric is a measure of scheduling latency that is useful as a...
Cherry pick of https://github.com/kubernetes/kubernetes/pull/126957 on release-1.29. https://github.com/kubernetes/kubernetes/pull/126957: Fix memory leak from global OpenTelemetry MeterProvider Original issue: https://github.com/kubernetes/kubernetes/issues/126918 For details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.
Cherry pick of https://github.com/kubernetes/kubernetes/pull/126957 on release-1.30. https://github.com/kubernetes/kubernetes/pull/126957: Fix memory leak from global OpenTelemetry MeterProvider Original issue: https://github.com/kubernetes/kubernetes/issues/126918 For details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.
Cherry pick of https://github.com/kubernetes/kubernetes/pull/126957 on release-1.31. https://github.com/kubernetes/kubernetes/pull/126957: Fix memory leak from global OpenTelemetry MeterProvider Original issue: https://github.com/kubernetes/kubernetes/issues/126918 For details on the cherry pick process, see the [cherry pick requests](https://git.k8s.io/community/contributors/devel/sig-release/cherry-picks.md) page.
Follow-up to https://github.com/open-telemetry/opentelemetry-go/pull/5861. This is an attempt to: * Limit the API surface of the aggregate package * Try to use predefined types (e.g. exemplar.Filter) over custom functions where possible....
Forked from https://github.com/open-telemetry/opentelemetry-go/pull/5768, and related to https://github.com/open-telemetry/opentelemetry-specification/issues/4257. ### Problem Statement We should document our policy for how we support for experimental things in the specification. It doesn't mean we will...
### Description When multiple (periodic) readers are present, metrics increase abnormally. Originally reported here: https://github.com/open-telemetry/opentelemetry-collector/issues/11327 ### Steps To Reproduce Run the OpenTelemetry collector with the configuration provided in the bug...
### Problem Statement We currently drop exponential histograms in the prometheus exporter: https://github.com/open-telemetry/opentelemetry-go/blob/48fedfa58e35b5f3b08fe54e45cfad441dd82426/exporters/prometheus/exporter.go#L226-L239 ### Proposed Solution We should convert them to prometheus native histograms per https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/compatibility/prometheus_and_openmetrics.md#exponential-histograms ### Additional Context Related...
Fixes https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5318 This allows overriding the start time for http server metrics and traces. See the linked issue for the motivation.