Changes from grafana/beyla:
- Bootstrap 'Using OpenTelemetry eBPF collector instead of Beyla' document
- document configuration and differences
- Process metrics and survey mode
- integration with alloy or collector
- address few comments
- Merge branch 'main' of github.com:grafana/beyla into doc-obi
- document ai observability support
- Add missing step in gen ai
- WIP integration with appo11y and KG
- RC version
- Merge branch 'main' into doc-obi
- Bump Helm chart for Beyla v3.35.0 (#3113)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.160.0 (#3111)
- Merge pull request #2989 from mariomac/doc-obi
- new release
- update licenses
- fixes
- Merge pull request #3122 from grafana/new_release_manual1
- Update obi submodule (v3.36.0)
- Release v3.36.0 artifacts
Changes from grafana/opentelemetry-ebpf-instrumentation:
- fix elasticsearch span select (open-telemetry/opentelemetry-ebpf-instrumentation#3320)
- Update go toolchain directive to v1.27.1 (open-telemetry/opentelemetry-ebpf-instrumentation#3331)
- Remove stale TODOs and warn when a Go executable attaches no probes (open-telemetry/opentelemetry-ebpf-instrumentation#3303)
- Update module github.com/go-sql-driver/mysql to v1.10.1 (open-telemetry/opentelemetry-ebpf-instrumentation#3333)
- Update module github.com/shirou/gopsutil/v4 to v4.26.8 (open-telemetry/opentelemetry-ebpf-instrumentation#3334)
- Update module github.com/vektah/gqlparser/v2 to v2.5.37 (open-telemetry/opentelemetry-ebpf-instrumentation#3335)
- add k8s coverage for netolly and statsolly (open-telemetry/opentelemetry-ebpf-instrumentation#3329)
- fix jvm runtime OTLP test (open-telemetry/opentelemetry-ebpf-instrumentation#3328)
- Remove mcp from genai metric + test MCP client (open-telemetry/opentelemetry-ebpf-instrumentation#3325)
- Update module github.com/go-playground/validator/v10 to v10.30.4 (open-telemetry/opentelemetry-ebpf-instrumentation#3332)
- Update dependency bootsnap to v1.26.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3311)
- ci: run OATS tests on arm (open-telemetry/opentelemetry-ebpf-instrumentation#3312)
- Correctly attribute HTTP subtype spans + classify to correct metrics (open-telemetry/opentelemetry-ebpf-instrumentation#3217)
- upload VM report + fix metrics interval in suites (open-telemetry/opentelemetry-ebpf-instrumentation#3330)
- Fix vacuous inter-zone attribute assertion in netolly multizone suite (open-telemetry/opentelemetry-ebpf-instrumentation#3343)
- Update otel/ebpf-instrument Docker tag to v0.13.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3347)
- Update LVH kernel images (open-telemetry/opentelemetry-ebpf-instrumentation#3346)
- Update integration test pinned images (open-telemetry/opentelemetry-ebpf-instrumentation#3345)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#3344)
- test: add statsolly k8s metric assertions (open-telemetry/opentelemetry-ebpf-instrumentation#3339)
- messaging spans: derive span kind from the operation, not the connection side (open-telemetry/opentelemetry-ebpf-instrumentation#3306)
- Fix pre-fork Python service name attribution falling back to python3.14 (open-telemetry/opentelemetry-ebpf-instrumentation#3323)
- add resilience to semconv deps (open-telemetry/opentelemetry-ebpf-instrumentation#3342)
- ci: add 7.2 kernel to integration and verifier tests (open-telemetry/opentelemetry-ebpf-instrumentation#3350)
- bind weaver grpc address to 0.0.0.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3349)
- go manual SDK conformance (open-telemetry/opentelemetry-ebpf-instrumentation#3321)
- build: publish missing java and netty images (open-telemetry/opentelemetry-ebpf-instrumentation#3305)
- Fix HTTP/2 and gRPC spans losing their peer by falling back to :authority (open-telemetry/opentelemetry-ebpf-instrumentation#3299)
- Update Go Auto SDK latest fixture to v1.46.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3254)
- Add Node.js
v8js.resource.activeruntime metric (open-telemetry/opentelemetry-ebpf-instrumentation#3258) - Make sk_msg HTTP/2 mutation rollback-safe (open-telemetry/opentelemetry-ebpf-instrumentation#3158)
- Update module github.com/andybalholm/brotli to v1.2.3 (open-telemetry/opentelemetry-ebpf-instrumentation#3247)
- Fix some unit tests in Mac (open-telemetry/opentelemetry-ebpf-instrumentation#3353)
- feat(otel): add opt-in gzip compression for OTLP traces export (open-telemetry/opentelemetry-ebpf-instrumentation#3155)
- Post merge rebase (open-telemetry/opentelemetry-ebpf-instrumentation#3314)
- fix: keep conditional parent settlement coherent (open-telemetry/opentelemetry-ebpf-instrumentation#3098)
- fix(metrics)!: derive internal metric labels from OTLP attributes, and fix bpf_map_entries (open-telemetry/opentelemetry-ebpf-instrumentation#3108)
- expand coverage of genai tests (open-telemetry/opentelemetry-ebpf-instrumentation#3326)
- docs: fix NATS delivered-message span king wording (open-telemetry/opentelemetry-ebpf-instrumentation#3355)
- Keep SQS sends as client spans (open-telemetry/opentelemetry-ebpf-instrumentation#3359)
- Update open-telemetry/shared-workflows action to v0.13.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3370)
- Update module google.golang.org/grpc to v1.83.2 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#3369)
- Pin qdrant/qdrant Docker tag to 241edb9 (open-telemetry/opentelemetry-ebpf-instrumentation#3361)
- gotracer: clear parent_id when a client call has no parent request (open-telemetry/opentelemetry-ebpf-instrumentation#3354)
- Update qdrant/qdrant Docker tag to v1.19.1 (open-telemetry/opentelemetry-ebpf-instrumentation#3362)
- Deno instrumentable type (open-telemetry/opentelemetry-ebpf-instrumentation#2851)
- Add JVM garbage collection duration metric (open-telemetry/opentelemetry-ebpf-instrumentation#3237)
- Fix Go HTTP/2 propagation for immediate writers (open-telemetry/opentelemetry-ebpf-instrumentation#3157)
- store-demo: add an Aerospike-backed recentlyviewed service (open-telemetry/opentelemetry-ebpf-instrumentation#3228)
- Support Python runtime metrics for stripped builds (open-telemetry/opentelemetry-ebpf-instrumentation#3240)
- pkg/docker: avoid repeated container lookups for host processes (open-telemetry/opentelemetry-ebpf-instrumentation#3327)
- Fix MCP conformance (open-telemetry/opentelemetry-ebpf-instrumentation#3352)
- Print cidrs in the shape they were configured (open-telemetry/opentelemetry-ebpf-instrumentation#3269)
- python: fix handling of python switching command line arguments (open-telemetry/opentelemetry-ebpf-instrumentation#3358)
- fix(sql): disambiguate MySQL and PostgreSQL fallback detection (open-telemetry/opentelemetry-ebpf-instrumentation#3341)
- send integration spans to weaver (open-telemetry/opentelemetry-ebpf-instrumentation#3313)
- python: harvest HTTP routes for FastAPI and Flask (open-telemetry/opentelemetry-ebpf-instrumentation#3366)
- fix: reject invalid IntEnum ranges (open-telemetry/opentelemetry-ebpf-instrumentation#3377)
- fix(tpinjector): delete tracked socket cookies when the socket closes (open-telemetry/opentelemetry-ebpf-instrumentation#3386)
- clamp http.request.method and emit method_original, user_agent.original, db.query.summary (open-telemetry/opentelemetry-ebpf-instrumentation#3195)
- generictracer: report an unobserved response as unknown, not as a 499 error (open-telemetry/opentelemetry-ebpf-instrumentation#3084)
- give batched spans their own trace when the batch has no parent (open-telemetry/opentelemetry-ebpf-instrumentation#3372)
- Validate all Markdown instruction files (open-telemetry/opentelemetry-ebpf-instrumentation#3379)
- Discover Go runtime ABI facts from target DWARF (open-telemetry/opentelemetry-ebpf-instrumentation#3322)
- Fix GraphQL test span selection and upgrade Jaeger to v2 (open-telemetry/opentelemetry-ebpf-instrumentation#3360)
- fix(bpf): clamp spilled sizes again at the point of use (open-telemetry/opentelemetry-ebpf-instrumentation#3378)
- Improve Python runtime probe logging to report attached probe and source (open-telemetry/opentelemetry-ebpf-instrumentation#3385)
- Fix intermittent unit test failures (open-telemetry/opentelemetry-ebpf-instrumentation#3388)
- fix informers test race condition (open-telemetry/opentelemetry-ebpf-instrumentation#3389)
- fix(bpf): write packet-end bounds checks in the form old verifiers mark exactly (open-telemetry/opentelemetry-ebpf-instrumentation#3375)
- Update grafana/otel-lgtm Docker tag to v0.33.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3393)
- fix redis tests (open-telemetry/opentelemetry-ebpf-instrumentation#3394)
- fix(mysql): recognize custom server error codes (open-telemetry/opentelemetry-ebpf-instrumentation#3340)
- ruby: extract service metadata for rails applications (open-telemetry/opentelemetry-ebpf-instrumentation#3145)
- gotracer: support nested spans in shared ctx (open-telemetry/opentelemetry-ebpf-instrumentation#3199)
- Preserve CIDR configuration shape (open-telemetry/opentelemetry-ebpf-instrumentation#3381)
- declare dns.lookup.duration as a plain group instead of a v2 refinement (open-telemetry/opentelemetry-ebpf-instrumentation#3373)
- dotnet: add .NET route harvesting (open-telemetry/opentelemetry-ebpf-instrumentation#3376)
- mysql errors followups (open-telemetry/opentelemetry-ebpf-instrumentation#3395)
- Recognize lowercase HTTP host headers (open-telemetry/opentelemetry-ebpf-instrumentation#3387)
- build(deps): bump google.golang.org/grpc (open-telemetry/opentelemetry-ebpf-instrumentation#3397)
- bind the Go-launched weaver container's listeners to 0.0.0.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3400)
- Update otel/weaver Docker tag to v0.26.1 (open-telemetry/opentelemetry-ebpf-instrumentation#3348)
- Update victoriametrics/vmagent Docker tag to v1.152.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3411)
- Update module github.com/ohler55/ojg to v1.28.6 (open-telemetry/opentelemetry-ebpf-instrumentation#3407)
- fix(ebpf): truncate HTTP method at null byte (open-telemetry/opentelemetry-ebpf-instrumentation#3406)
- Update module github.com/andybalholm/brotli to v1.2.4 (open-telemetry/opentelemetry-ebpf-instrumentation#3404)
- Update module github.com/go-delve/delve to v1.27.2 (open-telemetry/opentelemetry-ebpf-instrumentation#3405)
- Update module github.com/onsi/ginkgo/v2 to v2.32.2 (open-telemetry/opentelemetry-ebpf-instrumentation#3408)
- Update module go.mongodb.org/mongo-driver to v1.17.10 (open-telemetry/opentelemetry-ebpf-instrumentation#3409)
- Fix/skip some unit tests in non-linux environments (open-telemetry/opentelemetry-ebpf-instrumentation#3416)
- Add support for generic Python asyncio server (open-telemetry/opentelemetry-ebpf-instrumentation#2826)
- Ruby on Rails routes harvester (open-telemetry/opentelemetry-ebpf-instrumentation#3374)
- Update module go.opentelemetry.io/ebpf-profiler to v0.0.202636 (open-telemetry/opentelemetry-ebpf-instrumentation#3336)
- Update otel/opentelemetry-collector-contrib Docker tag to v0.160.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3420)
- Update quay.io/prometheus/prometheus Docker tag to v3.14.0 (open-telemetry/opentelemetry-ebpf-instrumentation#3421)
- logenricher: support enriching a subset of workloads with configv2 (open-telemetry/opentelemetry-ebpf-instrumentation#3396)
- fix(nodejs): require positive Node identification before sending SIGUSR1 (open-telemetry/opentelemetry-ebpf-instrumentation#3363)
- tests: fix data race in grpc cp integration test (open-telemetry/opentelemetry-ebpf-instrumentation#3437)
- Release v3.36.0 artifacts