Skip to content

fix(axiom): send the event timestamp to Axiom and surface ingest failures - #633

Merged
HugoRCD merged 2 commits into
mainfrom
fix/axiom-ingest-conventions
Aug 26, 2026
Merged

fix(axiom): send the event timestamp to Axiom and surface ingest failures#633
HugoRCD merged 2 commits into
mainfrom
fix/axiom-ingest-conventions

Conversation

@evlogai

@evlogai evlogai Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

What

The Axiom adapter now sends the event's own timestamp as Axiom's _time via the timestamp-field ingest parameter, so batched and retried events keep their original time instead of being stamped at ingest. It also logs partial ingest failures and schema warnings that Axiom's ingest response can carry on a 2xx. The shared HTTP transport now retries 429 responses with backoff alongside 5xx, which matters for Axiom's rate limits.

Why

Research on Axiom's conventions (Linear doc "Axiom: research for a first-class evlog adapter") found two gaps: the adapter never set timestamp-field, so every event was timestamped at ingest time, and partial ingest failures were silently accepted. Axiom rate limits return 429, which the transport did not retry.

Checks

  • pnpm run lint passes
  • pnpm run typecheck passes
  • pnpm run test passes
  • pnpm api:snapshot passes, no public surface change
  • pnpm content:lint on the updated docs page: score 100, no findings

Changeset: .changeset/axiom-timestamp-field.md (patch).

@evlogai
evlogai Bot requested a review from HugoRCD August 26, 2026 14:15
@changeset-bot

changeset-bot Bot commented Aug 26, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: f030d01

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
evlog Patch
@evlog/cli Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel

vercel Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
evi Ready Ready Preview Aug 26, 2026 2:18pm
evlog-docs Ready Ready Preview, v0 Aug 26, 2026 2:18pm
evlog-render-lab Ready Ready Preview Aug 26, 2026 2:18pm
evlog-telemetry Ready Ready Preview Aug 26, 2026 2:18pm
just-use-evlog Ready Ready Preview Aug 26, 2026 2:18pm

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

Thank you for following the naming conventions! 🙏

@pkg-pr-new

pkg-pr-new Bot commented Aug 26, 2026

Copy link
Copy Markdown
npm i https://pkg.pr.new/@evlog/cli@633
npm i https://pkg.pr.new/evlog@633
npm i https://pkg.pr.new/@evlog/nuxthub@633
npm i https://pkg.pr.new/@evlog/telemetry@633

commit: f030d01

@HugoRCD
HugoRCD merged commit 1c3c152 into main Aug 26, 2026
19 checks passed
@HugoRCD
HugoRCD deleted the fix/axiom-ingest-conventions branch August 26, 2026 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant