Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
google.golang.org/grpc1.72.0-dev. (#1849)go.opentelemtry.io/auto/pipelinepackage is added. This package contains interface definitions for types that want to handle the telemetry generated by auto-instrumentation. (#1859)go.opentelemtry.io/auto/pipeline/otelsdkpackage is added. This package a default handler that uses the OpenTelemetry Go SDK to handle telemetry generated by auto-instrumentation. (#1859)WithHandlerfunction is added to configureInstrumentationingo.opentelemtry.io/autowith the desired handler implementation. (#1859)auto/cli) can now be passed the target process PID directly using the-target-pidCLI option. (#1890)auto/cli) can now be passed the path of the target process executable directly using the-target-exeCLI option. (#1890)auto/cli) now resolves the target PID from the environment variable"OTEL_GO_AUTO_TARGET_PID"if no target options are passed. (#1890)auto/cli) will now only resolve the target process executable from the environment variable"OTEL_GO_AUTO_TARGET_EXE"if no target options are passed and"OTEL_GO_AUTO_TARGET_PID"is not set. (#1890)golang.org/x/net0.36.0. (#1940)google.golang.org/grpc1.71.0. (#1940)1.23.7. (#1940)1.24.1. (#1940)go.opentelemetry.io/otelv1.35.0. (#1948)golang.org/x/net0.37.0. (#1948)golang.org/x/net0.38.0. (#2063)google.golang.org/grpc1.71.1. (#2078)1.23.8. (#2081)1.24.2. (#2081)google.golang.org/grpc1.73.0-dev. (#2091)golang.org/x/net0.39.0. (#2107)Multiplexertype is added togo.opentelemetry.io/auto/pipeline/otelsdk. This type is used to support multiple process instrumentation using the same telemetry pipeline. (#2016)google.golang.org/grpc1.72.0. (#2190)golang.org/x/net0.40.0. (#2281)1.23.9. (#2292)1.24.3. (#2292)github.com/segmentio/kafka-go0.4.48. (#2319)google.golang.org/grpc1.71.2. (#2319)google.golang.org/grpc1.72.1. (#2319)google.golang.org/grpc1.74.0-dev. (#2337)go.opentelemetry.io/otelv1.36.0. (#2352)Changed
WithEnvfunction no longer parsesOTEL_GO_AUTO_GLOBAL. This is included by default. (#1859)WithEnvfunction no longer parsesOTEL_SERVICE_NAMEorOTEL_TRACES_EXPORTER. Use theHandlerfromgo.opentelemtry.io/auto/pipeline/otelsdkwith its ownWithEnvto replace functionality. (#1859)v1.30.0. (#2032)net/http.Request. Now it usesRequest.Patterninstead ofRequest.pat.strunless using go1.22, which continue usingRequest.pat.str. (#2090)Removed
WithGlobalfunction is removed fromgo.opentelemtry.io/auto. This option is on by default. (#1859)WithServiceNamefunction is removed fromgo.opentelemtry.io/auto. UseWithServiceNameingo.opentelemtry.io/auto/pipeline/otelsdkalong withWithHandlerto replace functionality. (#1859)WithTraceExporterfunction is removed fromgo.opentelemtry.io/auto. UseWithTraceExporteringo.opentelemtry.io/auto/pipeline/otelsdkalong withWithHandlerto replace functionality. (#1859)WithResourceAttributesfunction is removed fromgo.opentelemtry.io/auto. UseWithResourceAttributesingo.opentelemtry.io/auto/pipeline/otelsdkalong withWithHandlerto replace functionality. (#1859)"OTEL_GO_AUTO_TARGET_EXE"has been removed fromWithEnv.Note, the built binary (
auto/cli) still supports resolution and use of this value.If using the
autopackage directly, you will need to resolve this value yourself and pass the discovered process PID usingWithPID. (#1890)WithTargetfunction is removed. Theautopackage no longer supports process discovery (note: the built binary (auto/cli) still supports process discovery). Once a target process has been identified, useWithPIDto configureInstrumentationinstead. (#1890)Fixed
process.runtime.versionresource attribute is now the exact value returned fromdebugto match what OpenTelemetry semantic conventions recommend. (#1985)process.runtime.descriptiontoResourceto follow OpenTelemetry semantic conventions. (#1986)kafka-goinstrumentation if the kernel does not supportbpf_probe_write_user. (#2105)autosdkandotel/traceprobes. (#2263)