Documentation

Documentation

    ›General

    General

    • Getting Started
    • Use Cases

    SDK Setup

    • Introduction
    • JVM
    • .NET
    • Python
    • Ruby
    • Node.js
    • Deployment Examples

    Debug Session

    • Debug session setup
    • Source Repositories
    • Labels

    Breakpoints

    • Breakpoints
    • Breakpoint Status
    • Conditional breakpoints
    • Breakpoint Tasks

    Organizations

    • Organizations

    Advanced

    • Integrations
    • Collaborations
    • Controller Setup
    • Scripting Reference
    • OpenTracing
    • Keyboard Shortcuts

    More

    • Software Versions
    • Controller License
    Edit

    Getting Started

    Looking for our SDK docs? Check out the Java, .Net, Python, Node.js, Ruby pages!

    Hi, welcome to Rookout!

    Rookouts helps you fix bugs and understand your code by instantly collecting application state from any line of code in live applications.

    Once you deploy the SDK, no additional coding, redeploying or restarting of your application is required!

    Non-breaking breakpoints

    Rookout provides you with a debugger-like production-grade tool for applications built using any architecture running in any environment.

    Understading bugs often gets difficult when relying on the existing, limited, outputs of the system.

    Easily set a non-breaking breakpoint on any line of code to immediately see the full state, including variables values, stack traces, and more.

    Integrate with your version control

    When working on a remote enviorment, it's imperative to know exactly what source code it's executing.

    Rookout integrates with your source-control provider to fetch you the correct source code for each and every enviorment (security information).

    Integrate with your observability tools

    When investigating application issues, existing observability tools such as logging, tracing and error tracking, are an important source of information.

    Rookout integrates with those services to show you the corresponding transaction identifiers.

    Rookout even empowers you to add logs, metrics, and alerts to running applications on the fly, seeing them side-by-side with traditional logs and metrics.

    Key features

    1. Debug multiple applications simultaneously.
    2. Conditional breakpoints for pinpoint collection.
    3. Version control integration.
    4. OpenTracing integration.
    5. Create new logs, metrics and alerts.
    6. Negligible performance overhead with strict controls.
    7. Enterprise grade security.

    How does it work?

    Rookout's SDKs and agents use bytecode-manipulation (and similar techniques) to instantly add the instructions for data collection to the application's code as soon as you add a non-breaking breakpoint.

    What's next?

    • Sign up to Rookout and deploy on your first application.
    • Find your specific deployment in our Deployment Examples.
    • Checkout the Rookout workshop on GitHub.
    • Reach out to us if anything is unclear: support@rookout.com.
    Use Cases →
    • Hi, welcome to Rookout!
    • Non-breaking breakpoints
    • Integrate with your version control
    • Integrate with your observability tools
    • Key features
    • How does it work?
    • What's next?
    Documentation
    General

    WelcomeUse Cases
    SDK Setup

    Setup IntroJvm SetupDotnet SetupPython SetupRuby SetupNode SetupDeployment Examples
    Debug Session

    Debug Session SetupSource ReposProjects Labels
    Breakpoints

    BreakpointsBreakpoints StatusBreakpoints ConditionalBreakpoints Tasks
    Organizations

    Organizations
    Advanced

    IntegrationsCollaborationsController SetupBreakpoints ReferenceOpen TracingKeyboard Shortcuts
    More

    Sdk DigestsLicense
    Other

    Status
    GitHub - RookoutFacebook - RookoutTwitter - RookoutLinkedIn - Rookout