Skip to content

atenet-router traces are detached + do not use ate.* attribute keys #427

Description

Expected Behavior

One ResumeActor request should show up as a single connected trace across atenet-router -> ateapi -> atelet -> ateom, and the router spans should have the same ate.* attributes we standardized in #412.

Actual Behavior

You get two separate traces for the same request: one for the ateapi -> atelet -> ateom path, and a detached one with just the atenet-router spans (see Zoe Zhao (@zoez7)'s screenshots on #412). The trace context seemingly doesn't survive the router hop.

Additionally, the router spans use non-namespaced keys instead of the ate.* convention, e.g. atespace, actor_id, actor_template_namespace, actor_template_name, and outcome

Steps to Reproduce the Problem

  1. Run the setup scripts
  2. Run kubectl ate resume actor my-counter-1 -a demo --trace
  3. Open Jaeger/similar, check the traces

Specifications

  • Version: main
  • Platform: all

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions