We develop Sidekick to give developers new abilities for collecting data from their running applications. On our road to making live debugging & observability easier for developers, our performance impact is among the most questioned topics. To answer this question, we decided to make research to observe how much overhead Sidekick and its competitors Lightrun and Rookout bring to the applications.
So there is almost no performance loss here, that is cool. And your quick start guide also seems nice: https://docs.runsidekick.com/installation/installing-agents/.... I wonder how much memory this agent requires? How often it flushes the collected data?
We buffer all the data and send them asynchronously in batch without blocking your code execution, so it would be around 40-50 MB but there are configurations for our buffer thresholds.
not really! these debuggers let you collect logs & traces from your running applications and you can put/delete your tracepoints on-demand without stopping and redeploying your applications. what's more, they are a lot more lightweight compared to APMs and some of them even aggregate collected stack informations with telemetry trace ids.
Yes, we do! Not only that we offer on-prem, we also have a transparent pricing policy about both our SaaS and On-prem solutions. You can check out our site for more info: https://www.runsidekick.com