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
| Runtime | Package | Install |
|---|---|---|
| Browser JavaScript | @tiden/telemetry-browser | npm install @tiden/telemetry-browser |
| Source maps | @tiden/telemetry-sourcemaps | npm install -D @tiden/telemetry-sourcemaps |
| PHP | tiden/telemetry-php | composer require tiden/telemetry-php |
| Laravel | tiden/telemetry-laravel | composer require tiden/telemetry-laravel |
| Go | github.com/qase-tms/tiden-telemetry-go | go get github.com/qase-tms/tiden-telemetry-go |
| Python | tiden-telemetry | pip install tiden-telemetry |
Shared concepts
| Concept | Meaning |
|---|---|
| DSN | Product-scoped ingest credential copied from Tiden |
| Release | Version string, for example my-app@1.2.3 |
| Environment | Runtime target, for example production |
| User | Optional user context attached to events |
| Tags | Searchable key-value metadata |
| Breadcrumbs | Recent actions or logs attached to an event |
beforeSend | Hook 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.