The Platform

One causal entity graph. Four AI engines. Built for enterprise engineering teams who need answers, not dashboards.

⬡ Platform overview → ◯ Four engines → ▶ How it works → → Start free trial →

What we solve

Applicare enables teams to observe, automate, and resolve incidents faster across every stack.

★ Customer stories → → Try it free → ◯ Platform overview →
Learn
Blog
Engineering insights & deep dives
Webinars
Live sessions & on-demand recordings
Case Studies
Proven results across industries
White Papers
Research, architecture guides & reports
Customer Stories
Real teams, real outcomes
Product News
What’s new in Applicare
Adopt & Grow
Applicare University
Free courses for Applicare engineers
Learning Center
Every video lesson, searchable in one place
Documentation
Guides, APIs & integration docs
About Arcturus
Our mission, story & team
Partners
SI, MSP & technology partners
Community
Slack, GitHub & developer forum
Support
Helpdesk & customer portal
Downloads
Ops Vault
Datasheets, runbooks & toolkits
Featured Case Studies
AeroMexico
Digital ticketing · MTTR 4.5h → 11min
Leading Private Bank
MTTR 3.2h → 18min · first month
Mediclinic
Audit prep 11 weeks → 18 days
NTT DATA
80% on-call page reduction
Danube Group
94% SLO compliance
ONP
0 violations at last audit
Seygen
78% downtime reduction · GxP compliance
Insurance Tech Platform
67% P1 reduction · $2.4M saved
IIS & Server Availability
100% SLA report accuracy
Health Check Offering
4.2x ROI · 48hr delivery
Bank of Muscat
99.95% core banking uptime
Aster Hospitals
Deeper IIS application visibility
By Industry
Financial Services
Airlines & Transport
Healthcare
Government
Retail & E-Commerce
Home
ArcIn AI
Login Book a Demo
White Paper · Kubernetes & Cloud-Native

Kubernetes Self-Healing
at Scale.

What IntelliTune's 200+ auto-remediation patterns actually resolve without a human, what they deliberately leave alone, and how to reason about the economics once a fleet runs into the hundreds of clusters.

400ms
IntelliTune remediation execution timeProduct capability
200+
Built-in remediation patternsProduct capability
14
HANA memory incidents auto-resolved, one customer, one monthCustomer-reported

1. Why Kubernetes Produces So Much Repetitive Toil

Kubernetes was designed to be self-correcting at the primitive level — a crashed pod gets restarted, a node that fails a health check gets cordoned. What it was not designed to do is understand why a pod keeps crashing, whether a HorizontalPodAutoscaler is thrashing because of a genuine traffic spike or a misconfigured target, or whether a StatefulSet's rollout is stuck because of a resource quota nobody remembered to raise. Those are the incidents that page an on-call engineer at 2am, and they are overwhelmingly the same handful of patterns repeating across clusters, namespaces, and weeks.

That repetition is the opening this paper is about. A pattern that a platform team has seen, diagnosed, and fixed by hand a dozen times is a pattern that can be codified, verified, and handed to automation — provided the automation can prove, each time, that it correctly identified the cause before it acts.

2. What "Self-Healing" Means in IntelliTune, Specifically

IntelliTune is Applicare's remediation engine. It sits downstream of the causal entity graph and ArcIn's root-cause analysis, and it acts only once a specific, known failure pattern has been matched with enough confidence to act on — not on a bare anomaly signal. In the Kubernetes context, that includes crash-loop pods traced to a specific misconfiguration, HPA scaling decisions corrected against real target metrics, node-level resource pressure relieved by rescheduling before an eviction cascade starts, and stuck rollouts unblocked once the blocking condition is identified.

Each of those is one of the 200+ patterns IntelliTune ships with. Execution, once a pattern is matched and gated by policy, takes about 400 milliseconds — orders of magnitude faster than the round trip of an engineer reading a Slack alert, opening a terminal, and running kubectl by hand.

The distinction that matters: IntelliTune does not react to symptoms in isolation. It acts on a diagnosed cause, traced through the entity graph, with a specific known fix — the same reasoning chain a senior SRE would use, compressed to under half a second.

3. Anatomy of a Pattern: From Detection to Rollback

Every IntelliTune pattern follows the same shape, regardless of which Kubernetes failure it targets:

  • Match. A signal or combination of signals in the entity graph matches a known pattern signature — for example, a pod restart count climbing against a specific OOMKilled reason code.
  • Confirm. The match is cross-checked against causal context (which deploy, which config change, which resource constraint) rather than acted on from the symptom alone.
  • Gate. The action is checked against policy: is this pattern approved for unattended execution in this namespace, this cluster, this environment?
  • Act. The remediation executes — typically a targeted action like adjusting a resource request, restarting a specific pod, or rolling back the triggering change.
  • Verify or roll back. IntelliTune checks whether the action actually resolved the underlying signal. If it didn't, the action is reversed and the incident is escalated to a human instead of left half-fixed.

That verify-or-roll-back step is what separates a remediation engine from a script that fires once and hopes. It is also why "self-healing" is a meaningfully different claim from "auto-restart" — the pattern doesn't just take an action, it confirms the action worked.

4. A Field Timeline: One Incident, Start to Finish

The following sequence is representative of how IntelliTune handles a memory-pressure incident on a production Kubernetes node — the same class of incident described in Applicare's SAP HANA deployment, where 14 such incidents were auto-resolved in a single customer's first month without a page reaching the on-call Basis team.

T+0s
Memory pressure detected
A node crosses its memory allocation threshold; IntelliSense flags the trend against the node's own baseline, not a static alert rule.
T+4s
Cause traced through the entity graph
The specific pod driving the pressure is identified, along with the deploy or scaling event that preceded it.
T+6s
Pattern matched and policy-checked
The signature matches a known remediation pattern approved for unattended execution in this cluster.
T+6.4s
Remediation executes
IntelliTune reschedules or resizes the offending workload — the 400ms product-level execution time.
T+90s
Resolution verified
Memory pressure returns to baseline; the incident is logged and closed. No page is sent.

No war room, no Slack thread, no engineer paged. The incident exists in the system as a closed, fully logged record — which matters as much for building trust in the automation as the remediation itself.

5. The Category of Failures IntelliTune Does Not Touch

Equally important is what doesn't happen automatically. IntelliTune acts only on patterns it has a verified signature for, gated by policy per cluster and namespace. A failure mode outside that library — a novel bug, an unfamiliar cascading dependency failure, anything the entity graph can't trace to a specific known cause with sufficient confidence — is surfaced to ArcIn for root-cause analysis and to a human for a decision, not guessed at.

SituationIntelliTune's behavior
Known pattern, high confidenceActs automatically, within policy gates, and verifies the fix
Ambiguous signal, low confidenceEscalates to ArcIn for root-cause analysis; no unattended action
Novel failure, no matching patternSurfaced to on-call with full causal context; nothing acted on unattended
Pattern matched, action doesn't resolve itAction is rolled back automatically and the incident is escalated

6. Reasoning About Volume at Fleet Scale

Illustrative example — not a measured total

A single customer's SAP HANA environment saw 14 memory-pressure incidents auto-resolved in one month, with no page reaching on-call. That is one pattern, in one workload type, at one customer's scale. Extend that same order of magnitude across a large enterprise fleet — hundreds of clusters, thousands of services, running the full library of 200+ patterns rather than one — and the resulting annual auto-resolution count compounds into the hundreds of thousands. We use this reasoning, not a measured aggregate figure, to illustrate why the economics of self-healing change qualitatively once a platform team is running Kubernetes at genuine scale rather than a handful of clusters.

The purpose of walking through that math is not to claim a specific number as fact — Applicare does not publish an aggregate cross-customer auto-resolution count — but to make the underlying point concrete: at a handful of clusters, self-healing saves an engineer a few tickets a week. At fleet scale, the same 200+ patterns are the difference between an on-call rotation that is survivable and one that isn't.

7. Safety Rails: Policy Gates and Reversibility

Unattended remediation only earns trust if it fails safely. IntelliTune's pattern library is scoped per cluster and namespace by policy — a pattern approved for unattended execution in a staging environment is not automatically approved in a production payments cluster. Every action IntelliTune takes is verified against the signal it was meant to resolve, and every action that doesn't resolve that signal is rolled back automatically rather than left in an unknown state.

  • Policy-gated by environment. What's automatic in dev is not automatically automatic in prod.
  • Scoped to the pattern library. IntelliTune does not improvise outside its 200+ verified patterns.
  • Self-verifying. Every action checks whether it worked before it's considered resolved.
  • Reversible by default. An action that doesn't resolve the signal is rolled back, not left in place.

8. Getting Started

Teams typically start with IntelliTune's pattern library running in observe-only mode against their entity graph, reviewing what it would have done against a few weeks of real incident history before enabling unattended execution — first in non-production, then narrowly in production for the pattern classes the team is most confident in. Root-cause visibility through ArcIn and ArcIn's causal entity graph is available from day one regardless of how much of the remediation library is switched on.

See IntelliTune on a live Kubernetes fleet
Walk through pattern matching, execution, and rollback on your own clusters.
Request a Demo →