Debugging AWS Lambda
The same things that make serverless useful are also barriers when it comes to development and deployment; each function runs in its own instance in the cloud, making it hard to monitor exactly how it is operating. Lambda functions communicate with various sources, from third-party APIs that can change any time to Internet-of-Things devices with unpredictable real-world inputs.
Rookout works like a debugger on the live serverless code on Lambda in production. Using its friendly IDE, a developer can simply click on the part of the code they want to instrument and then get a full stack trace or any variable state, all from the live code without stopping or changing anything in the environment. Rookout gives an unprecedented level of visibility to serverless code and how it actually behaves in the real world, not just in a simulated environment.
As a company whose business is drones, ‘real-time debugging’ sometimes occur literally on the fly, during the limited duration of a drone’s flight. Rookout’s innovative debugging platform allows us to quickly debug our python cloud environment in mid-air, without redeploying more code.
Udi Zohar, VP Product