📚 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

NEW

Frontend Observability

Browser SDK, framework wrappers (React, Vue, Angular, Next.js, Nuxt), session replay, release tracking, and source maps.

Explore Frontend Docs

Get Started in 3 Steps

1

Generate an API Key

Create a secure API key from the API Keys page

2

Install TraceKit SDK

Choose your language and install the TraceKit SDK — it wraps OpenTelemetry automatically

3

Start Your App

Run your application and check the Traces page — traces appear automatically

Popular Guides