Sprkl Personal Observability utilizes OpenTelemetry to automatically instrument code changes, providing developers with real-time insights into the execution and interaction of their code within the existing system. This platform enables developers to quickly identify errors, hidden API calls, and performance issues directly in their IDE, significantly reducing debugging time and improving code quality.
Funding
Funding not disclosed
Founders
Product
Problem
Developers often struggle to understand the impact of their code changes on the entire application, leading to increased debugging time and reduced code quality. Traditional logging and APM dashboards require significant time investment and context switching, hindering developer productivity.
Solution
Sprkl Personal Observability provides developers with real-time insights into the execution and interaction of their code changes within the existing system, directly in their IDE. By leveraging OpenTelemetry, Sprkl automatically instruments code changes and analyzes their impact on the application. This allows developers to quickly identify errors, hidden API calls, performance issues, and security vulnerabilities, enabling them to optimize code and catch issues early. Sprkl integrates with VSCode, web-based interfaces, and GitHub Actions CI to provide a personalized observability feed, code-level tracing, and automated Jest test instrumentation.
Target Audience
Sprkl is designed for software developers, particularly those working with Node.js, who want to improve their productivity and code quality by gaining immediate, personalized insights into the impact of their code changes.
Features
- Automatic code instrumentation using OpenTelemetry for Node.js (v16.10+), with partial support for Java, C#, and Python via Kubernetes
- Real-time feedback on code changes, including security vulnerabilities, dependencies, and inefficiencies
- Code-level tracing with Jaeger integration, displaying traces relevant to the developer's code change
- Automated Jest testing instrumentation, providing traces and logs for mockups and assertions
- Integration with GitHub Actions CI for faster pull requests with personalized reports
- Support for local development environments, Kubernetes clusters, and CI/CD pipelines
- VSCode extension and web-based interface for immediate value in the IDE
- Configurable instrumentation to focus on relevant code changes