Publish
Feb 23, 2024

Streamlining Deployment Troubleshooting with Cautious Cathy

See how Cautious Cathy, a RunWhen Digital Assistant, responds to a request to determine why a deployment will not roll out.

Back to Blog
desktop with keyboard and mouse
Table of Contents

Streamlining Deployment Troubleshooting with Cautious Cathy

The pace at which we can diagnose and resolve deployment issues often dictates the speed of innovation and delivery. It's a domain where every second saved is a step closer to efficiency and excellence. That's where Digital Assistants, like RunWhen's Cautious Cathy, are changing the game by transforming user queries into actionable insights and remedies. In the video below, Cautious Cathy leverages the power of automation to tackle a common yet critical challenge: a deployment that refuses to roll out.

Understanding the Scenario

The situation unfolds with a seemingly simple request made to Cautious Cathy. The task is to uncover the reason behind a deployment's failure to progress. However, beneath this straightforward inquiry lies a complex web of potential issues requiring thorough investigation and precise actions.

Step 1: Running Health Check Tasks

First and foremost, Cathy embarks on a series of health check tasks within the Namespace. This initial step is crucial for gathering context and identifying any glaring issues that could be hindering the deployment process. By automating these health checks, Cathy not only saves valuable time but also ensures that no stone is left unturned in the quest for diagnostics.

Step 2: Identifying the Root Cause

Cathy's investigation quickly yields a significant finding: pods cannot be scheduled due to an exceeded Resource Quota. This pinpoints the exact bottleneck preventing the deployment from proceeding. Understanding the root cause is essential for devising an effective solution.

Step 3: Calculating the Required Resource Quota

Having identified the crux of the problem, Cathy now calculates the additional Resource Quota needed to overcome the scheduling impasse. This step goes beyond mere diagnosis, venturing into the realm of proactive problem-solving. By quantifying the exact resources required, Cathy sets the stage for a precise and targeted fix, minimizing guesswork and potential overallocation.

Step 4: Determining GitOps Tooling and Repository Details

Next, Cathy determines the necessary GitOps tooling and Git repository details to implement the fix. This involves understanding the infrastructure's configuration and how changes are propagated through the system. Selecting the right tools and pinpointing the repository for adjustments are critical for ensuring that the proposed solution seamlessly integrates into the existing CI/CD pipeline.

Step 5: Creating Configuration Changes and a GitHub Pull Request

Armed with all the required information, Cathy proceeds to create the necessary configuration changes. But she doesn't stop there; she also autonomously generates a GitHub Pull Request, effectively suggesting the fix in a manner that supports team review and collaboration. This final step not only proposes a solution but also integrates it into the workflow in a way that promotes transparency, peer review, and version control.

Embracing the Future with RunWhen

Cautious Cathy's intervention in this scenario exemplifies the profound impact that Digital Assistants can have in the DevOps space. By automating the diagnostic and resolution process, Cathy not only accelerates troubleshooting but also ensures a precise, informed approach to deployment issues.

Interested in experiencing this level of automation and insight firsthand? The RunWhen Platform is inviting users to test its capabilities in our public beta. Visit runwhen.com/beta and complete the form to meet with our team and get started! 

Latest from

Check out these blog posts from our expert team.

Tutorials
For Developers

Reducing the Cost of App Modernization

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Kayla Martin
Kayla Martin
Feb 28, 2024
Developer sitting on couch with laptop
For Developers
Tutorials

(Zero-Cost) Kubernetes Resource Tuning in your GitOps Pipelines

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Shea Stewart
Shea Stewart
Feb 15, 2024
Similique inventore consequatur aut quia velit et itaque. Nulla suscipit dolor dolore velit nostrum impedit perferendis itaque
Troubleshooting
Tutorials

AI-Powered Troubleshooting for New Platform Engineers

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Kayla Martin
Kayla Martin
Jan 12, 2024
Office environment, multiple people working on computers.
Troubleshooting
Digital Assistance

The Future of Remote Troubleshooting

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Kayla Martin
Kayla Martin
Dec 28, 2023
Man focusing while typing on a computer
Company News
Digital Assistance

Mastering Tech Stack Queries: RunWhen's AI Guide for Engineers

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Maggie Millsap
Maggie Millsap
Dec 18, 2023
Developer sitting in a meeting
Runwhen Platform
Digital Assistance

Automating Kubernetes Configurations with Eager Edgar

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Kayla Martin
Kayla Martin
Mar 1, 2023