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

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions