feat(otel-collector): add serverless / sidecar-less deployment rule#19
Open
liathoffman wants to merge 1 commit into
Open
feat(otel-collector): add serverless / sidecar-less deployment rule#19liathoffman wants to merge 1 commit into
liathoffman wants to merge 1 commit into
Conversation
liathoffman
force-pushed
the
slo-coach-vibe-coder
branch
from
July 13, 2026 09:40
7b51929 to
3b3f380
Compare
The deployment decision tree dead-ended non-Kubernetes targets at "Docker Compose / binary" and never covered serverless container platforms (AWS App Runner, Cloud Run, Fly, Azure Container Apps, container-image Lambda) where you cannot run a co-located Collector at all. Adds rules/deployment/serverless.md: the direct SDK-to-Dash0 OTLP export pattern (no Collector), with the two things that bite on serverless (internet egress must reach the ingress; keep the ingest token in the platform secret store), a shutdown-flush note, and an AWS App Runner CloudFormation worked example. Routes step 1 of the deployment decision process to it, adds it to the SKILL.md rule table + summary + references, and cross-links from the Node.js SDK rule. Grounded in a real instrumentation of an App Runner app (Dash0 SLO Coach). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
liathoffman
force-pushed
the
slo-coach-vibe-coder
branch
from
July 13, 2026 11:55
3b3f380 to
c09928f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this adds
The deployment decision tree dead-ended for platforms where you cannot run a co-located Collector: AWS App Runner, Google Cloud Run, Fly.io, Azure Container Apps, and container-image Lambda. This adds
rules/deployment/serverless.mdcovering the direct SDK-to-Dash0 OTLP export pattern:Routes step 1 of the deployment decision process to the new rule, registers it in the SKILL.md rules table and README, and cross-links from the Node.js SDK rule.
Why
Grounded in a real instrumentation of a production App Runner app: this pattern is how its telemetry ships to Dash0 today. The rule keeps to this repo's "this is good OTel" scope; the Dash0-product-specific skills that were previously on this branch have been moved to a separate repo following review feedback.
Validation
🤖 Generated with Claude Code