Developer-Native Observability Platform
Boost Productivity and gain 100% code-level observability with Lightrun.
Lightrun guarantees the security and privacy of your code with enterprise-level security measures: ISO 27001 certification, encryptions, RBAC and SSO, audit trail and logs and privacy blocklisting.
Lightrun operates everywhere and anywhere: on-prem, in the cloud (AWS, GCP, Azure), for microservices, for serverless, K8, and more. Debug in any environment across any infrastructure.
Lightrun’s footprint is negligible. The invocation requires a minimal footprint ranging from tens of milliseconds to hundreds. To ensure overhead control, we use quotas to impose usage limits. A built-in sandbox prevents state modifications.
How Lightrun works
Choose where to add a log, metric, counter or snapshot – directly from your IDE, or from your CLI – whatever you prefer.
Quickly add a missing log line, instrument a metric, or place a snapshot to be taken on demand. No need to replicate the production environment or re-deploy.
Once the instrumentation is invoked, the data is printed to the log analysis tool, your IDE, or to an APM of your choice. Analyze code behavior to find bottlenecks and errors without stopping the running process.
Add logs, snapshots, and metrics
Easily add large amounts of logs, snapshots, counters, timers, function durations, and more. You won’t stop or break the system.
Increase developer productivity
«Lightrun was a real life changer for us»
Learn how Taboola slashed MTTR and saved over 260 debugging hours a month with Lightrun.
Часто задаваемые вопросы
Что такое LightRun?
Traditionally, exceptions, logs, performance metrics and traces have always been defined during the development stage. With the advent of the cloud, followed by microservices and serverless architectures, a gap was created between development and the production environment, making it nearly impossible to anticipate production-only issues or reproduce them.
Lightrun is the first platform to shift observability left, empowering developers with 100% visibility into their code regardless of environment or deployment type, from monolith to microservices. With Lightrun, developers have easy access to exceptions as they occur, and they securely add logs, metrics and traces to production and staging in real time, on demand.
Lightrun is integrated into the developer workflow, from the IDE to APMs and logging tools; all instrumentation is added from the IDE you’re already using and directly to your running application, eliminating the need to predict every edge case imaginable or reproduce environments that can’t be reproduced, by enabling you to check issues on the fly.
How does the agent work?
The stateless Lightrun agent is the heart of the Lightrun product. Attach the agent to your application when you launch it. This small library then connects your application process to the Lightrun Management Server, interacting with your application.
When user actions are received, the Lightrun Management Server sends the request to the agent. The agent uses HTTPS for all communication. The agent checks the requested actions through our proprietary sandbox, and once integrity, stability and security are verified, it adds instrumentation to your application during runtime, immediately.
We guarantee stability, integrity and a negligible footprint.
How does the sandbox work?
Whenever a Lightrun action is sent, the inserted code is run in a dedicated sandbox before being added to your application. The Lightrun Sandbox validates there are no side effects to your application’s behavior, and it verifies integrity, stability and security of the instrumentation. Lightrun Sandbox guarantees no exceptions, system I/O, system calls or state/flow changes, and only read-only code is ever added to your running application.
Does Lightrun change the state of my code?
We guarantee that our agent does not lead to or cause the execution of syscalls, exceptions or state modifications.
Using our secret sauce and our proprietary sandbox, we ensure application integrity and never write nor change state at the bytecode level.
How does Lightrun compare to production debuggers?
Whenever a Lightrun action is sent, the inserted code is run in a dedicated sandbox before being added to your application.
The Lightrun Sandbox validates there are no side effects to your application’s behavior, and it verifies integrity, stability and security of the instrumentation. Lightrun Sandbox guarantees no exceptions, system I/O, system calls or state/flow changes, and only read-only code is ever added to your running application.