Skip to content

feat(telemetry): Weaver live-check, registry catch-up, reference collector - #3107

Merged
EItanya merged 1 commit into
kagent-dev:mainfrom
krisztianfekete:feat/telemetry-conformance
Oct 8, 2026
Merged

EItanya merged 1 commit into
kagent-dev:mainfrom
krisztianfekete:feat/telemetry-conformance

Conversation

@krisztianfekete

Copy link
Copy Markdown
Contributor

Last part of #2907.

  • Weaver: bumped to v0.27.0 and the GenAI conventions pin to 06ec68e7. The registry version is now 0.2.0.
  • Registry:
    • Defines a2a.request as a span (kagent.a2a.request). Drops the SERVER span refinements, since nothing annotates SERVER spans.
    • Imports the upstream GenAI, HTTP and RPC spans and metrics the runtimes emit.
    • Adds a kagent.resource group for live-check.
  • Metrics: Go and Python record gen_ai.invoke_agent.duration on the invoke_agent spans kagent opens.
  • e2e: the suite now captures metrics as well as traces. It replays both to weaver registry live-check (report-only), configured in telemetry/conformance/live-check.toml.
  • Reference collector: examples/observability/collector-values.yaml, installed with make otel-collector-kind.

Breaking changes

  • Runtime resource attributes are renamed from gen_ai.agent.name and gen_ai.agent.id to gen_ai.main_agent.name and gen_ai.main_agent.id, following the upstream gen_ai.main_agent entity. Spans keep gen_ai.agent.*.
  • Go request spans no longer carry kagent.runtime; it is on the resource only, as in Python.

…ector

Signed-off-by: krisztianfekete <git@krisztianfekete.org>
@github-actions github-actions Bot added the enhancement New feature or request label Oct 8, 2026
@krisztianfekete
krisztianfekete marked this pull request as ready for review October 8, 2026 17:01
@EItanya
EItanya added this pull request to the merge queue Oct 8, 2026
Merged via the queue into kagent-dev:main with commit ab1b52e Oct 8, 2026
31 checks passed
@krisztianfekete
krisztianfekete deleted the feat/telemetry-conformance branch October 8, 2026 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants