Debug your GitLab Workloads Natively with Sidekick!
The past couple of months have been a roller-coaster thrill for us here in Thundra. We developed Sidekick with a purpose in mind that could help you debug your applications in their natural habitat which is live in production. In simple words, it helps you understand the reasons for smokes out of your planes' engines without landing it, parking it in a hangar, or even worse, before crashing it.
Let's go about how to start using Sidekick step-by-step.
1. Create a Sidekick account
2. Install the Sidekick agent
3. Connect the source code of your running application
This is the step that we are announcing to add GitLab support. Previously Sidekick was supporting workloads on GitHub only but since we are constantly improving our product, we added GitLab as one of our source providers. We have Bitbucket support next on the line. We have a quick screen capture below about how you can connect your source code to Sidekick.
4. Set a Tracepoint on Sidekick Web IDE
Right after you connect your source code and see your source tree on the left-hand side source explorer area, now you are ready to find the file and lines to set your tracepoints. Sidekick works like a read-only IDE and you can put your tracepoints to the code lines from the gutter area.
5. Run and play your app to hit the tracepoint
After your tracepoints are set, Sidekick can start to capture events around these points. You just need to replay the scenarios in your mind upon your application. Then you can come back to Sidekick and see the events and application's state.
6. Complete visibility by distributed tracing
Sidekick has a native integration with Thundra's APM. They are evolved to play really well in distributed environments. Using this advantage you can easily debug your microservice distributed architecture with Sidekick thanks to Thundra's advanced distributed tracing capabilities. With Sidekick you can debug in production safe and easily.
Now you can start debugging your applications written in Python, Java, and NodeJS with Sidekick. We provide a sample application for you to start easily and grasp the concepts behind it. Whether you use GitHub or GitLab to store your code, Sidekick works well and is ready for your service.
Sidekick offers live debugging experience for the full software development life cycle. From development to production, Sidekick helps you understand your application behavior and troubleshoot issues before they become problems or affect your end-users. If you still haven’t taken a step into Sidekick’s world, you can start your journey here.