Skip to content

Telemetry collector on AWS Lambda (t.stackcanvas.dev) - #36

Merged
pshenok merged 2 commits into
mainfrom
feat/collector-aws
Jul 13, 2026
Merged

Telemetry collector on AWS Lambda (t.stackcanvas.dev)#36
pshenok merged 2 commits into
mainfrom
feat/collector-aws

Conversation

@pshenok

@pshenok pshenok commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Closes #35. DNS lives on Route53, so the collector moves to AWS keeping the exact endpoint contract: API GW HTTP API + Lambda (node22, arm64) + Firehose → S3 NDJSON (GZIP). Validation semantics ported 1:1 (36 tests, superset of the worker's 29). telemetry-worker/ removed, CI job swapped, TELEMETRY.md/RELEASING.md updated. Deployed and verified live: /health 200, invalid → 400, unknown → 404, real client events accepted end-to-end. Includes the esbuild createRequire banner fix found during live deploy (CJS AWS SDK internals in ESM bundle).

@pshenok
pshenok merged commit c90419c into main Jul 13, 2026
10 checks passed
@pshenok
pshenok deleted the feat/collector-aws branch July 13, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move telemetry collector to AWS (Lambda + t.stackcanvas.dev)

1 participant