TraceKit is a distributed tracing and application performance monitoring (APM) tool designed to help developers debug production issues quickly without redeploying. It offers features like live production breakpoints, request lifecycle replay, and smart alerting.
Key Features:
- Live Production Breakpoints: Set capture points in code via the SDK and inspect variables and state without stopping the app or deploying new code.
- Request Lifecycle Replay: Replay any request as a sequence diagram to see which services were called, in what order, and how long each took.
- Smart Alerting: Push alerts to Slack, Telegram, or any webhook endpoint for health check failures, error spikes, and anomaly detection.
- Multi-Framework Support: Works with Go, PHP, Python, and more, providing a consistent experience across the stack.
- Embeddable Widgets: Status badges, metrics dashboards, and alerts can be embedded directly into apps or status pages.
Use Cases:
- Debugging production issues in real-time.
- Monitoring application performance and identifying bottlenecks.
- Receiving alerts for critical errors and anomalies.
- Visualizing request flows in distributed systems.
TraceKit aims to provide a cost-effective alternative to tools like Datadog and New Relic, with predictable pricing and a free tier available.
