Aller au contenu principal

Your errors, finally next to your traces

· 3 minutes de lecture
Maintainers

Error tracking is the newest signal in avuru obs. It captures exceptions two ways — derived automatically from the OTLP telemetry you already send, and ingested directly from Sentry SDKs — then stores those errors right next to the traces and logs that explain them, in one ClickHouse engine.

Two ways to capture errors, no rewrite​

Derived from telemetry you already send​

avuru obs reads the exceptions already flowing in over eBPF and OTLP — span exception events, error spans and ERROR/FATAL logs — and groups them into deduplicated issues at insert time in ClickHouse. For a backend service that already exports to avuru obs, error tracking needs zero instrumentation: no SDK, no code change, no extra agent.

Sentry-SDK-compatible ingest​

For the errors eBPF can't see — browser exceptions above all — the gateway runs a Sentry-protocol receiver. Point an existing Sentry SDK's DSN at the avuru obs gateway and its events flow into the same store. You keep the SDKs you already run and change a single config value.

One store, correlated by default​

Because every error shares a trace_id with the rest of your telemetry, an issue links straight back to the trace that produced it, the logs around it, and the metrics and profiles for that service — no jump to a separate tool. It's one ClickHouse to size, back up and query, instead of a separate error database bolted on beside your traces and logs.

Triage and regression detection​

Each issue carries what you need to triage it: a grouped stack trace, first- and last-seen timestamps, an occurrence count and a triage state. A resolved issue that reappears is flagged as a regression, so a fix that quietly breaks again doesn't slip back in unnoticed.

Where it is today​

Error tracking is the youngest module in avuru obs. Derivation from your existing telemetry runs by default; the Sentry ingest port is opt-in. Some things you'd expect from a mature error tracker — deminified JavaScript frames from source maps, release tracking and alerting on new or spiking issues — aren't here yet. Check Feature status for exactly what's live before you rely on it.

Learn more​