Skip to main content

Telemetry SDK overview

Tiden telemetry SDKs send runtime errors to a product DSN. All SDKs speak the same ingest contract and appear in the product Issues page.

Packages

RuntimePackageInstall
Browser JavaScript@tiden/telemetry-browsernpm install @tiden/telemetry-browser
Source maps@tiden/telemetry-sourcemapsnpm install -D @tiden/telemetry-sourcemaps
PHPtiden/telemetry-phpcomposer require tiden/telemetry-php
Laraveltiden/telemetry-laravelcomposer require tiden/telemetry-laravel
Gogithub.com/qase-tms/tiden-telemetry-gogo get github.com/qase-tms/tiden-telemetry-go
Pythontiden-telemetrypip install tiden-telemetry

Shared concepts

ConceptMeaning
DSNProduct-scoped ingest credential copied from Tiden
ReleaseVersion string, for example my-app@1.2.3
EnvironmentRuntime target, for example production
UserOptional user context attached to events
TagsSearchable key-value metadata
BreadcrumbsRecent actions or logs attached to an event
beforeSendHook to mutate or drop events before sending

Privacy defaults

SDKs default to conservative PII behavior. Enable user-identifying data only when your team has a policy for collecting it.

Ingest limits

Default product ingest constraints:

  • Body size limit: 1 MiB.
  • Per-key rate limit: 50 events per second.
  • Burst: 200 events.

If an SDK receives 429, it should back off.