Five tabs at 2 a.m.
Sentry, Datadog, CloudWatch, GitHub and the database are all open, and none of them talk to each other.
When something breaks, TraceX lines up the errors, the logs and the deploys, finds the change that caused it, and writes the fix, while you're still reading the alert.
Sentry, Datadog, CloudWatch, GitHub and the database are all open, and none of them talk to each other.
Matching the first error to the change that caused it is slow, manual work.
Even once the cause is clear, someone still has to write and test the change.
TraceX reads the Sentry issue and its stack trace, finds the line in your code, and matches the first occurrence to the deploy that shipped it.
chargeCard · first seen Oct 22, 14:02
node_modules/stripe/lib/charges.jscreatesrc/checkout/payment.ts:88chargeCardsrc/checkout/submit.ts:41onSubmitIt started with deploy a1c9e2: on a retry the payment intent is undefined.
TraceX searches Datadog and CloudWatch around the moment it started and highlights the log lines that show what went wrong.
Each card error retried the charge without an idempotency key, so 6 orders were charged twice.
TraceX writes the smallest change that fixes the cause, with its risk and how to validate it. You review it and merge it.
TraceX lines up the deploy, the first error, the alert and the fix on one timeline, ready for the postmortem.
Retry card errors in checkout
TypeError in chargeCard, 128 events
Checkout error rate above threshold
Retries run without an idempotency key
Pull request #322, ready for review
Sentry, Datadog or CloudWatch, GitHub, and a read-only database.
Ask in the dashboard, in Slack or with tracex -c from your terminal.
Check the root cause and its evidence, then review and merge the fix.
Errors, logs, deploys and data, lined up on one timeline instead of five tools.
TraceX follows the evidence back to the change that started it.
The investigation runs in parallel with you, from the moment you ask.
Who was affected? Since when? Ask in plain English and get cited answers.
Run tracex -c and ask without leaving your shell.
Read-only database access, and write queries refused before they run.
No. Your alerts still tell you something is wrong; TraceX helps you find out why, and fix it.
No. TraceX never changes production. It tells you which change caused the problem and writes a fix for review.
Yes. tracex -c gives the same answers, with the same evidence, without leaving your shell.
TraceX is free during the private beta. Connect a database and a repository and ask your first question in minutes.