Overview

Error Tracking Overview

Tindra captures unhandled exceptions, logged errors, and manually captured events from your applications.

What's in each event

  • Exception type and message: what went wrong
  • Stacktrace: file, line, and surrounding code context
  • Breadcrumbs: a timeline of activity leading up to the error
  • User context: ID, email, username (if set by your SDK)
  • Request context: URL, method, headers, body
  • Environment: release version, environment tag, server name

Issues vs. events

Tindra groups similar errors into issues. Two exceptions with the same type and stacktrace fingerprint land in the same issue.

  • Issue: the unique problem (e.g., TypeError: Cannot read property 'id' of null)
  • Event: a single occurrence of that problem

Events become searchable after ingestion workers persist and process them. An accepted SDK request does not by itself confirm that an event is already stored.

Issue lifecycle

An issue opens when a new fingerprint is seen for the first time. Resolve it manually when the fix ships. If the same error reappears after the next release, the issue re-opens automatically.

Filtering

Use the shared filters to select projects, environment, time, and an affected application user. The issues list also has title search, status, level, assignee, and tag filters. From an event's user card, follow the same user into logs and traces.

Next steps

  • Issues: searching, triaging, and resolving
  • Environments: separate production from staging
  • Releases: track which deploy introduced an error
  • Alerts: get notified when error rates spike