Telemetry-Tracker/telemetry-tracker
Telemetry-Tracker/telemetry-tracker has 34 GitHub stars and 6 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-13 09:38 UTC. Last push 2026-11-09.
Lightweight self-hosted telemetry: errors, events, sessions, and a dashboard. Fastify API, Next.js UI, PostgreSQL, @telemetry-tracker/* SDKs.
可以做什么
- Performance / Web Vitals - ✅
- Global search - ✅
- Organizations - ✅
- SDKs (@telemetry-tracker/*) - ✅
实测星标增长
- 24小时
- 0
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.md
原文🇩🇪 Deutsch: README.de.md 🇪🇸 Español: README.es.md 🇫🇷 Français: README.fr.md
Telemetry Tracker
Open-source error tracking, product analytics, and session telemetry.
Lightweight and self-hosted for your own infrastructure—or use the official hosted cloud at telemetry-tracker.com with Stripe billing (EUR).
Overview — KPI cards, event trends, top errors, releases, and performance metrics (light/dark).
Errors — KPIs, trends by type, top errors, and a filterable grouped error table (light/dark).
Features
| Feature | Supported |
|---|---|
| Errors | ✅ |
| Events | ✅ |
| Sessions | ✅ |
| Performance / Web Vitals | ✅ |
| Releases | ✅ |
| Global search | ✅ |
| Organizations | ✅ |
| Projects | ✅ |
| API keys | ✅ |
| Dashboard | ✅ |
| REST API | ✅ |
SDKs (@telemetry-tracker/*) |
✅ |
| Self-hosted | ✅ |
| Hosted cloud (telemetry-tracker.com) | ✅ |
| Paid plans (Free / Pro / Business, EUR via Stripe) | ✅ |
| Alerting (notifications & channels) | ✅ |
| Alert rules (conditions & destinations) | ✅ |
| Source maps | ✅ |
Alert delivery is in-app notifications, email, HTTPS webhooks, Slack, Discord, Microsoft Teams and Telegram. Slack, Discord and Microsoft Teams take incoming webhook URLs (Teams uses legacy Office 365 MessageCard webhooks). Telegram takes a Bot API sendMessage URL plus a chat id. These are not OAuth app installs. The dashboard rule editor authors error-count and "no events" (business heartbeat) conditions; other condition types are API-only.
Self-host setup: DEPLOYMENT.md
Why Telemetry Tracker?
Telemetry Tracker provides the core building blocks most applications need—error tracking, product analytics events and session telemetry—without the complexity of enterprise observability platforms.
- Self-hosted for your own products
- Official hosted cloud with EUR billing
- Lightweight
- Simple APIs
- Open source (MIT)
- Easy to deploy (DEPLOYMENT.md)
Architecture
Client SDK
↓ ingest (API key)
API ←── Dashboard (session auth)
↓
PostgreSQL
Apps send errors, events, and sessions to the API via @telemetry-tracker/*. The dashboard reads telemetry through the same API—never directly from the database.
🚀 Quick Start
Get Telemetry Tracker running locally in under 5 minutes.
Prerequisites: Node.js 18+, pnpm 9, PostgreSQL 16 (Docker works).
git clone https://github.com/Telemetry-Tracker/telemetry-tracker.git
cd telemetry-tracker
pnpm install
docker compose up -d
cp apps/api/.env.example apps/api/.env
cp apps/dashboard/.env.example apps/dashboard/.env
pnpm db:migrate
In two terminals:
pnpm dev:api # API → http://localhost:3001
pnpm dev:dashboard # Dashboard → http://localhost:3000
Then:
- Open http://localhost:3000, click Start tracking, and create an account.
- Create an organization and project in Organization settings.
- Create an API key under Settings → API keys (copy the
tt_live_…secret once). - Instrument your app (see SDK example below) and check Overview in the dashboard.
SDK
Works with:
- ✓ React / Vue —
@telemetry-tracker/core - ✓ Next.js —
@telemetry-tracker/next - ✓ Node / NestJS —
@telemetry-tracker/node - ✓ Nuxt —
@telemetry-tracker/core(guide) - ✓ React Native —
@telemetry-tracker/react-native - ✓ Vanilla JS —
@telemetry-tracker/core
Guides: core · Next.js · Node · NestJS · Vue · Nuxt · React Native · Vite plugin
Example
Install from npm:
pnpm add @telemetry-tracker/core
import { init, trackEvent, trackError } from "@telemetry-tracker/core";
init({
ingestUrl: "http://localhost:3001",
app: "my-app",
apiKey: process.env.TELEMETRY_API_KEY!, // tt_live_… from dashboard
environment: "development",
});
trackEvent("user_registered");
trackError(new Error("Something broke"));
🏗 Project Structure
apps/
api/ # Fastify ingest + read API, Prisma, auth, billing
dashboard/ # Next.js UI
packages/
telemetry-core/
telemetry-node/
telemetry-next/
telemetry-react-native/
telemetry-vite-plugin/
Built With
- Next.js — dashboard
- Fastify — API
- Prisma — ORM & migrations
- PostgreSQL — database
- TypeScript
- pnpm — monorepo
- Docker — local development (Postgres via
docker compose; dashboard production image)
Roadmap
Shipped capabilities are in Features above. What follows is planned and exploring work—grouped by area, not a release schedule. Items marked Coming soon in the dashboard match this list (#96).
| Status | Meaning |
|---|---|
| Planned | Scoped or tracked in a GitHub issue |
| Exploring | Labeled Coming soon in the product; timing and scope TBD |
Planned & exploring (9 areas — Observability, Platform, Account)
Observability
| Area | Status |
|---|---|
| Traces | Exploring |
| Logs | Exploring |
Platform
| Area | Status |
|---|---|
| Custom dashboards | Planned |
| Feature flags | Exploring |
| Export reports | Exploring |
Account & organization
| Area | Status |
|---|---|
| Team audit log | Planned |
| Integrations | Exploring |
| Profile, preferences & security | Exploring |
Have an idea? Open a feature request.
🤝 Contributing
Contributions are welcome! Read CONTRIBUTING.md for local setup and what CI runs.
Good places to start:
- Good first issues
- help wanted issues
Please follow the Code of Conduct. Report security issues privately via SECURITY.md—not public issues.
📚 Documentation
| Topic | Doc |
|---|---|
| Architecture overview | docs/ARCHITECTURE.md |
| Product roadmap milestones | docs/ROADMAP.md |
| Alert rules | docs/ALERT-RULES.md |
| Alert webhooks / delivery | docs/ALERT-WEBHOOKS.md |
| Deploy (overview) | DEPLOYMENT.md |
| Railway setup & troubleshooting | docs/RAILWAY.md |
| Stripe & Resend (optional) | docs/BILLING.md |
| Product update emails | docs/MARKETING-EMAIL.md |
| Production checklist | docs/PRODUCTION-READINESS.md |
| Releases & deploy runbook | docs/RELEASE.md |
| Changelog | CHANGELOG.md |
| RBAC & org model | docs/RBAC.md |
| Plans & ingest auth | docs/ENTITLEMENTS.md |
| Ingest PII scrubbing | docs/PII-SCRUBBING.md |
| SDK guides | docs/sdk-core.md, docs/sdk-next.md, docs/sdk-node.md, docs/sdk-nestjs.md, docs/sdk-vue.md, docs/sdk-nuxt.md, docs/sdk-react-native.md, docs/sdk-vite.md |
| Source maps | docs/source-maps.md |
Publish SDK packages: from a clean tagged checkout, npm login → pnpm publish:packages (optional --only=core,node,vite-plugin). See CONTRIBUTING.md and root package.json scripts.
GitHub social preview: In repo Settings → General → Social preview, use https://telemetry-tracker.com/og-banner.png (1024×409 marketing banner) once the dashboard is deployed. Install path for docs and marketing: @telemetry-tracker/core (see npm badges above).
❤️ Support the Project
If you find Telemetry Tracker useful:
- ⭐ Star this repository
- 🐛 Report bugs
- 💡 Suggest features
- 🤝 Open a pull request against
develop(CONTRIBUTING.md)
📄 License, trademark & hosting
Software (MIT)
This project’s source code is licensed under the MIT License. You may use, modify, self-host, and distribute the software under those terms, including the copyright notice in copies you distribute.
MIT covers copyright on the code. It does not grant rights to use the Telemetry Tracker name or branding in ways that suggest Tacko operates or endorses your service. See TRADEMARK.md.
Self-hosting
You may run Telemetry Tracker on infrastructure you control for your own applications — no separate permission required under MIT.
Official hosted cloud
The managed service at telemetry-tracker.com is operated by Tacko. Pro and Business plans there are billed in EUR via Stripe.
Brand & competing hosted services
Do not offer a multi-tenant hosted service to third parties using the Telemetry Tracker name, logo, or marketing as if it were the official product. Forks and internal deployments should use a distinct name unless you have written permission from Tacko.
Details and examples: TRADEMARK.md · Partnerships: [email protected]
Contributing
Thanks for considering a contribution! See open issues labeled good first issue.
探索相关项目
Asabeneh/30-Days-Of-Python
30 Days of Python 编程挑战是一份循序渐进的指南,用于在 30 天内学习 Python 编程语言。这项挑战可能需要超过 100 天。请按自己的节奏进行。这些视频或许也有帮助:https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,618 星标grafana/grafana
开放且可组合的可观测性与数据可视化平台。可对来自 Prometheus、Loki、Elasticsearch、InfluxDB、Postgres 等众多数据源的指标、日志和追踪进行可视化。
77,859 星标redis/redis
对于正在构建实时数据驱动应用的开发者而言,Redis 是首选、速度最快且功能最丰富的缓存、数据结构服务器和文档与向量查询引擎。
77,472 星标apache/superset
Apache Superset 是一个数据可视化与数据探索平台
75,495 星标