Rookout

Supported OS Linux Mac OS Windows

marketplace

Présentation

Rookout est un outil innovant qui permet d’effectuer des opérations de debugging en natif dans le cloud et de recueillir des données en temps réel. Les points d’arrêt « non interruptifs » (ou non-breaking endpoints) de Rookout vous offrent la possibilité de recueillir n’importe quel type de données à la volée, sans code supplémentaire ni redéploiement ou redémarrage.

Rookout a été entièrement pensé pour les environnements de production et le debugging d’architectures modernes, notamment les applications basées sur Kubernetes, sur des microservices, sur le sans serveur ou sur le maillage de services.

Snapshots

Visualisez aisément le statut de votre application grâce aux points d’arrêts non interruptifs et aux sorties instantanées. Vous pouvez ainsi consulter toute votre stack trace, les variables locales et globales, le contexte et les données de tracing, les métriques de serveur (CPU, mémoire), les mesures de durée, et plus encore.

Debugging de tous les déploiements

Récupérez les données de vos applications distribuées et déployées de façon dynamique sans avoir à utiliser un processus SSH, à ajouter un outil de debugging ou à déployer une nouvelle version. Procédez au debugging de vos environnements de développement, intermédiaires et de production, comme si l’application s’exécutait sur votre ordinateur.

Visualisation de tous les aspects des dépendances tierces

Relevez tous les défis inhérents au debugging « black box » pour les composants open source, les dépendances externes ou votre propre code hérité.

Bien plus que du debugging

Profiling en temps réel Servez-vous de flamegraphs agiles pour mesurer la durée d’exécution d’une fonction ou d’un extrait de code, sans avoir à vous soucier d’une baisse soudaine des performances.

Tracing distribué Intégrez Rookout à vos outils OpenTracing et OpenTelemetry préférés afin de bénéficier d’un contexte exhaustif et de visualiser vos sessions de debugging.

Carte thermique de debugging Identifiez les applications qui « surchauffent » et dont le debugging demande beaucoup de temps et d’efforts ; visualisez chacune de ces applications de façon isolée ou regroupez-les en fonction de vos équipes de développement.

Génération de données d’observabilité dynamiques

Tirez profit des trois piliers de l’observabilité, à savoir les logs, les métriques et les traces, à partir de vos données de debugging en temps réel, et ce à la volée. Importez ces éléments dans vos outils de collaboration et d’observabilité préférés afin de les analyser et de les comparer à vos données existantes.

Assistance

Si vous avez la moindre question ou demande, n’hésitez pas à nous contacter.