docs(superpowers): preempt #25 monolith OTel to Operator native#425
Conversation
OTel Operator upstream の Ruby auto-instrumentation 動向を 2026-05-17 再 確認、 ruby-contrib#1384 が APPROVED + 直近 active と判明。 stance を "blocked upstream" から "preempted to Operator native" に切り替え、 monorepo 側で deployment.yaml の env vars 6 個 + initializer.rb を削除 + inject-ruby annotation を追加して Operator merge を anticipate。 短期 monolith trace 消 失を許容、 Operator merge + chart upgrade で auto 復活する path。 Files: - docs/superpowers/specs/2026-05-17-monolith-otel-preempt-design.md (新規) - docs/superpowers/specs/2026-05-13-eks-production-phase-6-closure-design.md (#25 entry update + 本 spec への link) Related: monorepo PR (= deployment.yaml + initializer 修正) で実装 Signed-off-by: panicboat <panicboat@gmail.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThis PR updates documentation for the monolith's OpenTelemetry instrumentation transition. The Phase 6 closure timeline is updated to reflect a preempted operator-native approach for Ruby auto-injection, and a detailed design specification document is introduced to describe the removal of hardcoded OTel configuration and adoption of Operator-driven annotation-based injection. ChangesMonolith OTel Preemption Planning
Possibly related PRs
Suggested labels
Poem
🎯 2 (Simple) | ⏱️ ~10 minutes Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
引き継ぎ事項 #25 (= OTel Operator Ruby auto-injection native support) の stance を "blocked upstream" → "preempted to Operator native" に切り替えるための spec doc + phase 6 closure doc update。
2026-05-17 再確認で upstream の direction が positive:
opentelemetry-autoinstrumentationgem): APPROVED + 直近 active (= 2026-05-15 update)これに合わせて monorepo 側で deployment.yaml の env vars 6 個 + initializer.rb を 今 削除、
instrumentation.opentelemetry.io/inject-rubyannotation を追加して Operator merge + chart upgrade で auto 復活する状態に preempt。 短期 monolith trace 消失を許容。Files
docs/superpowers/specs/2026-05-17-monolith-otel-preempt-design.md(新規): 採用 path / architecture (Before / After / Future) / files changed / risks / validation を整理docs/superpowers/specs/2026-05-13-eks-production-phase-6-closure-design.md: chore(kubernetes/components/opentelemetry/k3d): update otel/opentelemetry-collector-contrib docker tag to v0.144.0 #25 entry update + 本 spec への linkRelated
services/monolith/kubernetes/base/deployment.yaml+services/monolith/workspace/config/initializers/opentelemetry.rbの実 file 変更Test plan
Summary by CodeRabbit