<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Elastic Observability Labs - Articles by Blake Holden</title>
        <link>https://www.elastic.co/observability-labs</link>
        <description>Trusted security news &amp; research from the team at Elastic.</description>
        <lastBuildDate>Fri, 21 Aug 2026 18:46:47 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Elastic Observability Labs - Articles by Blake Holden</title>
            <url>https://www.elastic.co/observability-labs/assets/observability-labs-thumbnail.png</url>
            <link>https://www.elastic.co/observability-labs</link>
        </image>
        <copyright>© 2026. Elasticsearch B.V. All Rights Reserved</copyright>
        <item>
            <title><![CDATA[Sleep through the 3am page: automated incident response with Elastic on Red Hat OpenShift]]></title>
            <link>https://www.elastic.co/observability-labs/blog/automated-incident-response-red-hat-openshift</link>
            <guid isPermaLink="false">automated-incident-response-red-hat-openshift</guid>
            <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Elastic Observability handles three routine incidents on its own: it scales, restarts or rolls back the workload, then confirms the service recovered, all with the reasoning model inside your own cluster.]]></description>
            <content:encoded><![CDATA[<p>Every operations team knows the 3am page. A service slows down, an alert fires, and someone wakes up to start digging through dashboards, logs, and traces to find the one signal that explains the outage. By the time they find it, customers have already felt it. This post is about a different approach: autonomous SRE, where Elastic Observability handles the routine incident from detection through fix, running entirely inside your own Red Hat OpenShift cluster, so the page that wakes someone up is the exception, not the routine. No deep configuration here, just the high-level picture of how it works and what it changes for the people who run the systems.</p>
<h2>Why manual incident response can't keep up at scale</h2>
<p>Modern platforms run at a scale the human brain was never meant to triage. A single service can handle tens of thousands of transactions a second, and each one leaves a trail of metrics, logs, and traces. When something breaks, the answer is somewhere in that flood of data, but finding it by hand is slow, and slow is expensive. The AI era is making it worse, not better: data volumes are compounding, and the more tools a team adds, the more scattered the answer becomes.</p>
<p>Three things go wrong in the manual model:</p>
<ul>
<li><strong>Exploding cost and volume.</strong> The sheer amount of telemetry is compounding observability spend, and teams often drop data to control the bill, which means the one signal that explains the outage may not even be there when they look.</li>
<li><strong>Lost and fragmented context.</strong> The real story usually lives across container logs, infrastructure events, and application traces at once. When those sit in different tools, no single platform correlates them at the moment an alert fires, and stitching them together under pressure is slow and easy to get wrong.</li>
<li><strong>Slow investigations and rushed calls.</strong> Every minute spent searching for the cause is a minute the outage continues, and a 3am restart made on a hunch can make the incident worse instead of better.</li>
</ul>
<p>The result is long outages, stressed teams, and a Mean Time to Resolution (MTTR) that stays stubbornly high no matter how many dashboards you build. Dashboards show you the problem. They do not fix it.</p>
<h2>What automated incident response does end to end</h2>
<p>Autonomous SRE means the system handles the full incident loop on its own: it detects the problem, investigates the likely cause, resolves it with a corrective action, and verifies the action worked. The same loop a skilled on-call engineer runs in their head, running continuously and at machine speed.</p>
<p>It follows a simple cycle: <strong>detect, investigate, resolve, verify.</strong></p>
<ol>
<li><strong>Detect.</strong> Elastic Observability continuously collects the metrics, logs, and traces from across the environment and maintains a live system model: an always-current map of your services, hosts, and the dependencies between them. It surfaces the events that actually matter instead of flooding the team with raw alerts.</li>
<li><strong>Investigate.</strong> When something crosses a threshold, the platform pulls together the related evidence and asks an AI model, one that reads the evidence and explains it in plain language, what is happening, how confident it is, and which other services the problem will affect.</li>
<li><strong>Resolve.</strong> Based on that diagnosis, a remediation step is carried out, for example, scaling a service, restarting it, or rolling back a recent change, either automatically or with a person's approval.</li>
<li><strong>Verify.</strong> The system then checks whether the fix worked and the service returned to healthy, and records the whole sequence so a human can review exactly what happened and why.</li>
</ol>
<p>The important word is <em>loop</em>. The system does not stop at an alert or a recommendation. It closes the gap between knowing and doing, which is precisely the gap where outages live.</p>
<h3>How Elastic Observability correlates telemetry for AI root cause analysis</h3>
<p>Autonomous action is only as good as the context behind it, and context is where Elastic Observability is strong. It brings the metrics, logs, and traces from across your environment into one place, then builds a live model of how those pieces connect, so the system reasons over the full story rather than a single noisy signal.</p>
<p>That unified view matters for three reasons:</p>
<ul>
<li><strong>Better diagnosis.</strong> Grounding the AI model in real, correlated telemetry rather than a single metric means the diagnosis reflects what is actually happening, not a guess.</li>
<li><strong>Fewer false moves.</strong> When the evidence is complete, the system is far less likely to act on a symptom and miss the cause.</li>
<li><strong>A record you can trust.</strong> Every observation, decision, and action is captured, so the incident comes with a built-in audit trail instead of a gap in the story.</li>
</ul>
<p>This is the same foundation Elastic already provides for search and security, applied to keeping services healthy.</p>
<h2>Why automated incident response runs on Red Hat OpenShift</h2>
<p>The reason this approach works for regulated, sovereign, and on-premises environments is that the entire loop runs inside your own Red Hat OpenShift cluster. Nothing about an incident, not the telemetry, not the diagnosis, not the action, has to leave your walls.</p>
<p><img src="https://www.elastic.co/observability-labs/assets/images/automated-incident-response-red-hat-openshift/image_1.png" alt="The whole loop inside one cluster. Elastic Observability, the reasoning model on Red Hat OpenShift AI, and the remediation agent all run on Red Hat OpenShift, so telemetry and decisions never leave the cluster." /></p>
<p>Four things make Red Hat OpenShift the right home for it:</p>
<ul>
<li><strong>The full stack is in-cluster.</strong> Elastic Observability is deployed and managed natively on Red Hat OpenShift through the Elastic Cloud on Kubernetes (ECK) operator, so the data foundation lives next to the workloads it watches. That keeps analysis fast and keeps your data under your control. It runs on managed OpenShift (such as Red Hat OpenShift Service on AWS or Azure Red Hat OpenShift) or self-managed Red Hat OpenShift.</li>
<li><strong>The reasoning model runs locally too.</strong> Red Hat OpenShift AI serves the language model, for example, IBM Granite, inside the same cluster. The AI that diagnoses your incidents never sends your telemetry to an outside service, which is what makes the approach viable for air-gapped and sovereign deployments.</li>
<li><strong>Remediation speaks to Red Hat OpenShift natively.</strong> When the system acts, it is performing ordinary Red Hat Kubernetes operations: scaling a deployment, restarting a workload, rolling back to the last good version. These are the same actions your platform team already trusts, now triggered automatically and verified.</li>
<li><strong>It is a packaged, validated starting point.</strong> The whole pattern ships as a quickstart in the Red Hat catalog, built jointly so a team can stand it up on an existing Red Hat OpenShift environment and see the loop work without assembling the pieces from scratch.</li>
</ul>
<p>The payoff is sovereignty without a tradeoff: you get machine-speed, AI-driven incident response and you keep every byte of telemetry and every decision inside infrastructure you already run.</p>
<h2>From alert to verified fix</h2>
<p>Here is the routine incident, told the way the team experiences it once the loop is in place.</p>
<p><img src="https://www.elastic.co/observability-labs/assets/images/automated-incident-response-red-hat-openshift/image_2.png" alt="From alert to root cause. Raw signals are correlated and reasoned over, then consolidated into a single situation with a named root cause, the blast radius, and a confidence score." /></p>
<p>A service starts to slow down. Response times climb past their healthy range and an alert fires, the same trigger that would normally start a human's night. Instead, the platform immediately gathers the relevant evidence: which service, what changed recently, the related errors and events. It hands that package to the model running on Red Hat OpenShift AI, which returns a plain-language diagnosis, a confidence level, and the <em>blast radius</em>, which is the set of other services this incident will affect if it is left alone.</p>
<p>The recommended action, if it is one you have allowed to run automatically, is then carried out as a native Red Hat Kubernetes operation; the service is scaled to absorb the load, and the platform watches the response times settle back to normal. The entire sequence, from the first alert to the confirmed recovery, is written up as a case: what happened, why, what was done, and the proof it worked. In the morning, the team reviews a finished incident report instead of reconstructing a fire drill.</p>
<p>The engineer's job shifts from <em>finding and fixing</em> to <em>reviewing and improving</em>. That is the real change. The work moves from reactive firefighting to oversight.</p>
<h3>Which Kubernetes incidents can be remediated automatically</h3>
<p>Autonomous response is most valuable on the common, well-understood incidents, the ones that are tedious rather than novel. Each maps to a native Red Hat Kubernetes action the system can take and then verify:</p>
<table>
<thead>
<tr>
<th>When this happens</th>
<th>The Red Hat Kubernetes action</th>
<th>And confirms it by</th>
</tr>
</thead>
<tbody>
<tr>
<td>A service slows down under load</td>
<td>Scales the deployment to add capacity</td>
<td>Watching response times return to normal</td>
</tr>
<tr>
<td>A service runs out of memory and crashes</td>
<td>Restarts the workload cleanly</td>
<td>Checking it comes back healthy and stays up</td>
</tr>
<tr>
<td>A recent change breaks something</td>
<td>Rolls back to the last good version</td>
<td>Confirming the service passes its health checks again</td>
</tr>
</tbody>
</table>
<p>These are the incidents that make up most of the pages a team gets, and they are exactly the ones a closed loop is best suited to take off their plate. Novel or high-stakes incidents still rise to a human, which is by design.</p>
<h2>How you stay in control of automated remediation</h2>
<p>Autonomous does not mean unaccountable. The principle is simple: the agent recommends, you decide. The system removes the toil, not the oversight, and a few rules keep humans firmly in charge.</p>
<p><img src="https://www.elastic.co/observability-labs/assets/images/automated-incident-response-red-hat-openshift/image_3.png" alt="The agent recommends, you decide. A diagnosis is ranked by confidence, then either executed automatically on high confidence or routed to a person for review, and every path ends in verification and a recorded case." /></p>
<ul>
<li><strong>Every action is recorded.</strong> The full sequence, from diagnosis to action to verification, is captured as a reviewable case. Nothing happens off the record.</li>
<li><strong>Confidence is part of the decision.</strong> Remediation options are ranked by confidence, so high-confidence fixes can run automatically while low-confidence situations are routed to a person instead of acted on.</li>
<li><strong>Humans set the boundaries.</strong> You decide which actions the system is allowed to take on its own and which require a human to approve. You can keep a person in the loop wherever it matters.</li>
<li><strong>Your model, in your cluster.</strong> The reasoning runs on Red Hat OpenShift AI inside your own environment, so sensitive telemetry never has to leave your walls. For regulated and sovereign environments, that keeps the whole loop, data and decisions alike, under your control.</li>
</ul>
<p>The goal is a system that earns trust the way a good junior engineer does: it shows its work, it knows when to ask, and it never hides what it did.</p>
<h2>How automated incident response reduces MTTR</h2>
<p>The headline outcome is a lower MTTR, because the slow part of an incident, the time before anyone understands it, is largely removed. Teams using Elastic Observability have put real numbers on that shift:</p>
<ul>
<li><a href="https://www.elastic.co/customers/wepay"><strong>WePay</strong></a><strong>, a Chase company, cut the time to find customer impact during incidents by 90%,</strong> improving app performance and releasing product faster.</li>
<li><a href="https://www.elastic.co/customers/dish-media"><strong>DISH Media</strong></a> <strong>reached 100% visibility, a 10x increase in coverage,</strong> and reduced problem-resolution time for its developers.</li>
<li><a href="https://www.elastic.co/customers/accolade"><strong>Accolade</strong></a> <strong>monitors about 400 services on Elastic Observability</strong> and doubled developer productivity.</li>
</ul>
<p>Beyond the numbers, the change is structural:</p>
<ul>
<li><strong>Consistency.</strong> The loop responds the same correct way at 3am as it does at 3pm. No fatigue, no improvised fixes.</li>
<li><strong>Capacity.</strong> Engineers stop spending nights on routine incidents and get that time back for the work only humans can do.</li>
<li><strong>Resilience.</strong> Faster, more consistent recovery means outages stay small, and small outages are the ones customers never notice.</li>
</ul>
<p>In other words, autonomous SRE does not just make incident response faster. It changes what your best people spend their time on. That direction is also where the market is heading: Elastic was named a Leader in the 2025 Gartner Magic Quadrant for Observability Platforms.</p>
<h2>How to get started on your existing OpenShift cluster</h2>
<p>You do not need to rebuild your stack to begin. Because the pattern ships as a quickstart in the Red Hat catalog, the natural first step is to deploy it on an existing Red Hat OpenShift environment, with Elastic Observability as the unified view across your services, so the context for good decisions already exists. From there you can let the loop run in an advisory mode, where it diagnoses and recommends while a human approves each action, and widen its autonomy as it earns trust on the routine incidents.</p>
<p>Standing it up on Red Hat OpenShift means the observability stack, the reasoning model on Red Hat OpenShift AI, and the remediation agent all come up together inside one cluster, so a team can see the full detect-investigate-resolve-verify loop work end to end before committing to it broadly.</p>
<p>Start by letting the system watch and explain. Let it recommend. Then, incident by incident, let it act. The path to zero-touch operations is incremental, and every step along the way buys back time your team is spending on the 3am page today.</p>
<h2>Frequently asked questions</h2>
<p><strong>What is autonomous SRE?</strong> Autonomous SRE is an approach where the observability platform handles the full incident loop on its own: detecting the problem, investigating the likely cause, resolving it with a corrective action, and verifying the service recovered. It automates the routine incident so engineers can focus on the novel and the high-stakes.</p>
<p><strong>Why run autonomous SRE on Red Hat OpenShift?</strong> Running the loop on Red Hat OpenShift keeps the entire stack in-cluster: Elastic Observability (deployed through the ECK operator), the reasoning model on Red Hat OpenShift AI, and the remediation agent all run inside your own environment. No telemetry or decisions leave the cluster, which is what makes the approach a fit for regulated, sovereign, air-gapped, and on-premises deployments. It runs on Red Hat OpenShift Service on AWS, Azure Red Hat OpenShift, or self-managed Red Hat OpenShift.</p>
<p><strong>Does autonomous SRE replace my engineers?</strong> No. It removes the repetitive toil, the routine 3am pages, and shifts engineers from finding-and-fixing to reviewing-and-improving. Humans set which actions are allowed to run automatically, approve anything sensitive, and review every action after the fact.</p>
<p><strong>How does Elastic Observability decide what to do?</strong> It grounds an AI model in real, correlated telemetry, the metrics, logs, and traces from across your environment, plus a live model of how your services depend on each other. The model returns a cause, a confidence level, and the blast radius, and the platform acts only within the boundaries you set.</p>
<p><strong>Is it safe to let a system take action automatically?</strong> Every action is recorded as a reviewable case, remediation options are ranked by confidence, low-confidence situations are routed to a human, and you choose which actions run automatically versus require approval. The remediation steps are ordinary Red Hat OpenShift operations, the same ones your platform team already trusts.</p>
<p><strong>Can this run without sending my data to an outside service?</strong> Yes. With the reasoning model served by Red Hat OpenShift AI inside your cluster, sensitive telemetry never leaves your infrastructure. That makes the approach a fit for regulated, sovereign, and on-premises settings.</p>
<hr />
<p><em>To go deeper on the architecture behind this, see the companion technical walkthrough of the in-cluster autonomous SRE stack on Red Hat OpenShift (coming soon). For the broader picture of how Elastic supports agentic and AI-driven workflows, see <a href="https://www.elastic.co/platform">Elastic's Search AI Platform</a>.</em></p>
<p><em>Gartner, Magic Quadrant for Observability Platforms, 7 July 2025. Gartner does not endorse any vendor, product, or service depicted in its research publications. GARTNER and Magic Quadrant are registered trademarks of Gartner, Inc. and/or its affiliates and are used herein with permission. All rights reserved.</em></p>
]]></content:encoded>
            <category>observability-labs</category>
            <enclosure url="https://www.elastic.co/observability-labs/assets/images/automated-incident-response-red-hat-openshift/header.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>