You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary:
Attribute Stovepipe controller metrics to the queue carried with each message.
Intent:
- Make primary and DLQ controller metrics filterable by queue.
- Keep message-derived metric context request-local and narrowly scoped.
- Propagate queue attribution across message handoffs without repetitive caller metadata.
Changes:
- Establish queue_name metadata at Stovepipe ingest and propagate it automatically through platform/publish.
- Copy only queue_name from delivered metadata into context.
- Add metrics.TagsFromContext to append allowlisted context tags and migrate affected metrics.
- Preserve explicit publish metadata, payload queue fields as the authority for storage and validation, and rollout compatibility for older messages.
Test Plan:
- ./tool/bazel test //platform/base/messagequeue:go_default_test //platform/publish:go_default_test //platform/consumer:go_default_test //platform/metrics:go_default_test //stovepipe/controller:go_default_test //stovepipe/controller/build:go_default_test //stovepipe/controller/buildsignal:go_default_test //stovepipe/controller/dlq:go_default_test //stovepipe/controller/process:go_default_test //stovepipe/controller/record:go_default_test
Revert Plan:
- Revert this commit to restore the prior untagged controller metrics.
---
<sub>Generated by the 🪄 [pr-create](https://sg.uberinternal.com/code.uber.internal/uber-code/devexp-agent-marketplace/-/blob/claude-code/plugins/dev/uber-dev/skills/pr-create/SKILL.md) skill in devexp-agent-marketplace</sub>
0 commit comments