This repository is deprecated; please follow the main search page or use the ‘Related code repos’ widget on the right side of the current page.

published

What is Rookout?

Rookout is a debugging and data-collection solution that allows developers to quickly get data and debug apps/services/APIs in real-time, without stopping the application and without impacting its performance. Rookout supports Java (and any JVM based language), Python, Node.js and .NET/C# (Framework and Core).

Rookout will provide you with better visibility into your applications including the ability to:

  • Quickly solve complex engineering issues
  • Slash your Mean Time To Resolution
  • Empower your organization with faster and more reliable delivery processes

Rookout Workshop

This workshop provides an introduction into Rookout and will cover the following topics:

  • Setting up and configuring the Rookout SDK in an existing application
  • Getting familiar with the Rookout App including things like creating a new project, connecting your application sources, organizations, and configuring labels/filters
  • Setting Non-Breaking Breakpoints and examining Rookout snapshot data from an application
  • Configuring Non-Breaking Breakpoints including Conditional Breakpoints and Time-to-Live
  • Creating and configuring Rookout targets including integration with Slack

Setup and Prerequisites

In order to complete the training, users should have the following:

Before starting the workshop, please visit the Setup page

Workshop Sections

The Rookout training consists of the following sections:

Rookout Use Cases

By integrating the Rookout SDK within your application, you can accomplish the following:

  • Live Debugging
    • Debug running applications in Production, Staging, and Dev environments real time on the fly using Rookout's Non-Breaking Breakpoints
  • Sustainable Logging
    • Log only what you need and use Rookout to debug applications live at runtime
  • Data Pipelining
    • Collect data from live running applications and send it to any external system with an API available including logging or monitoring platforms
  • Dynamic Alerting and Monitoring
    • Use Rookout as an effective alert management channel. Data can be sent to Slack or other systems on demand.
  • On-Demand Pinpoint Profiling
    • Developers use Rookout to explore areas where they have performance concerns and pinpoint the exact line that impacts performance.
  • Dev Collaboration and Handoffs
    • Developers can see eachothers work side by side and collaborate real time on issues
  • Dev Training and Onboarding
    • Rookout allows devs to speed up their learning process by letting them observe unfamiliar code “in the wild”: as it’s running live in its true surroundings.

How to Contribute

There are two primary ways to contribute or provide feedback:

  • Using the issue tracker
  • Creating a Pull Request
    • You should fork this repository, make changes in your own fork, and then submit a pull request
View code on GitHub
  • Owner

  • Contributors

    +1Github contributor
  • Categories

  • Programming Languages

  • License

    BSD 3-Clause "New" or "Revised" License

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.