Damien Mathieu

Results 80 issues of Damien Mathieu

## What this PR does / why we need it: This PR adds support for OpenTelemetry (using [the official plugin](https://github.com/open-telemetry/opentelemetry-cpp-contrib/tree/main/instrumentation/nginx)), to send request traces to any otel collector. This is...

cncf-cla: no
size/XL
do-not-merge/work-in-progress
kind/feature
needs-rebase
priority/backlog
ok-to-test
triage/accepted

## Description This PR proposes to make middleware requests observable by instrumenting them with OpenTelemetry. Here is an example of a trace with this PR applied. Note: there is way...

The OpenTelemetry Go SIG has benchmark tests that we currently run manually when need, but would like to run automatically. We used to run those benchmark tests using GH Actions....

## Background Right now, our handlers are generalists. They perform both tracing and metrics (with some/most handlers only doing tracing). This is introducing some logic duplication in those specific bits...

enhancement
question
area: instrumentation

For languages that provide an implicitly propagated Context, the API should provide a way to retrieve the currently active span. See https://github.com/open-telemetry/opentelemetry-specification/blob/2cfad37daf7e0d20851fd8a639a55375c3fc93dd/specification/trace/api.md#context-interaction However, I am seeing a divergence in behaviours...

Public endpoints may receive requests that include an external `traceparent` header, making the SDK believe there is a parent span, when that span will never be found in the system,...

### Description When using the OTLP exporter, the `WithEndpoint` option requires an hostname, without the protocol. However, the `X_ENDPOINT` environment variables requires an endpoint, including the protocol. This can be...

bug

This issue is an extraction of the discussion in #4846. We should provide a documentation of the usage of `resource.NewSchemaless` vs `resource.NewWithAttributes`, the pros and cons of both approaches and...

enhancement
documentation
area:resources

#4320 upgraded semconv in otelhttp from 1.17.0 to 1.20.0, which has breaking changes: * `EnduserIDKey` has been removed. * `HTTPFlavorKey` has been removed. * `HTTPUserAgentKey` has been renamed to `UserAgentOriginalKey`....

documentation
Skip Changelog

`RegistrationsController#update` is not a `POST`, and running it with no parameters at all didn't test much.

testing
ruby