📚 TraceKit Documentation
Learn how to integrate TraceKit with your applications for distributed tracing and performance monitoring.
What is TraceKit?
TraceKit is a full-stack APM platform with distributed tracing, live code monitoring, custom metrics, and security scanning — powered by OpenTelemetry under the hood. Install one SDK, get everything.
Features
Distributed Tracing
Track requests across services with automatic span correlation and flame graph visualization
Code Monitoring
Set non-breaking breakpoints and capture live variable snapshots in production without redeploying
Custom Metrics
Track counters, gauges, and histograms with SDK-native methods across all 8 languages
Security Scanning
Automatic detection of API keys, credentials, and PII in trace data and snapshots
Intelligent Alerting
Get notified via Slack or Telegram when error rates or latency spike
8 Language SDKs
Go, Python, Node.js, PHP, Laravel, Java, .NET, Ruby — each with quick start, API reference, and migration guide
Frontend Observability
Browser SDK, framework wrappers (React, Vue, Angular, Next.js, Nuxt), session replay, release tracking, and source maps.
Explore Frontend DocsGet Started in 3 Steps
Generate an API Key
Create a secure API key from the API Keys page
Install TraceKit SDK
Choose your language and install the TraceKit SDK — it wraps OpenTelemetry automatically
Start Your App
Run your application and check the Traces page — traces appear automatically
Popular Guides
Quick Start Guide
Get up and running in 5 minutes with step-by-step instructions
Code Monitoring
Debug production with non-breaking breakpoints and live snapshots
Custom Metrics
Track counters, gauges, and histograms across all 8 languages
Alert Rules
Set up intelligent alerts for your services
SDK Documentation
Install guides and API reference for all 8 supported languages
Migrating from OpenTelemetry
Switch from raw OpenTelemetry to TraceKit SDKs with minimal changes