Papers for

site reliability engineers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Semantic observability framework unifies logs for faster system failure analysis

Semantic Observability for Autonomous Systems Diagnostics

Abstract: Modern distributed microservice deployments generate massive volumes of heterogeneous, multi-format observability logs across physically and logically partitioned infrastructure. Isolating root causes during cascading failures remains an arduous task for Site Reliability Engineers (SREs), bottlenecked by manual keyword filtering and disjointed temporal correlation across monitoring dashboards. We introduce Semantic Observability, an autonomous multi-agent framework that unifies disparate log streams into a dynamic, queryable Property Graph Database. By modeling physical infrastructure topologies, logical software dependencies, and chronological event sequences as attributed nodes and directed relations, it bridges the semantic gap inherent in flat, unstructured log repositories. Building on this unified substrate, we deploy a stateful multi-agent system orchestrated through Directed Cyclic Graphs (DCGs). The system autonomously navigates the topology, applying causal graph algorithms and temporal back-traversal to isolate the precise blast radius of anomalies. The pruned subgraph is then interpreted by a Large Language Model (LLM) reasoning engine to generate contextualized, code-level Root Cause Analyses (RCA) and actionable remediations. This paper establishes the foundational system architecture, formal relational ontology, and multi-agent control loops of Semantic Observability. We show conceptually how the framework eliminates ambient telemetry noise, reduces Mean Time to Resolution (MTTR), compresses LLM token consumption, and prevents structural hallucinations. We also specify an open-source validation framework on standard benchmarks (LogHub and Train-Ticket), laying the groundwork for a forthcoming companion paper on exhaustive quantitative evaluation and production benchmarking.

Tue 20 OctArtificial Intelligence
The gist
Modern computer systems create huge amounts of messy logs that are hard to understand when things go wrong. The authors designed a system that turns all these confusing logs into a clear map showing how parts of the system connect and what happened over time. This system uses smart software agents and AI to find the exact cause of failures and suggest fixes automatically. Their approach helps engineers find problems faster by cutting through unnecessary data and explaining issues clearly.
Open → 2610.28611v1

Diviner system improves root-cause analysis in large distributed systems

Diviner: Agentic RCA with Human-Governed Adaptation for Large-Scale Infrastructure

Abstract: Root-cause analysis (RCA) in large-scale distributed systems is challenging because a single symptom can cross service, data, configuration, compute, and organizational boundaries. Responders must assemble incomplete evidence and coordinate experts who hold different parts of the causal path. Generic language-model agents do not solve this problem through tool access alone: they can use stale or mistimed context, interpret failed queries as absent symptoms, report unsupported system state, and overload observability services designed for human-paced use. We present Diviner (Domain-Informed Verifiable Incident Navigation through Evidence and Review), an agentic RCA system operating at Meta and organized around a four-stage reliability lifecycle. Encode combines a large corpus of reviewed incidents with service-owner expertise to produce scoped, versioned skills, workflows, typed tools, and an incident knowledge graph. Execute uses an adaptive Lead and context-isolated workers to apply relevant knowledge to point-in-time evidence and maintain evidence-linked hypotheses. Evaluate compares saved investigation trajectories with responder-reviewed outcomes to measure exact cause, useful direction, and Groundedness. Adapt uses recurring gaps and on-call feedback to derive focused operational- knowledge updates, admitting them only after replay, quality checks, and owner approval.

Thu 15 OctArtificial IntelligenceMultiagent Systems
The gist
Finding the cause of problems in big computer systems is hard because issues can affect many parts and teams. The authors created Diviner, a system that helps organize information, experts, and tools to track down these causes more reliably. Diviner learns from past incidents and expert input, uses a special way to gather and check evidence, and adapts over time with human review to improve its knowledge. This makes investigating problems faster and more accurate in complex environments.
Open → 2610.21281v1

Agent benchmark tests AI reliability during real software incidents

Incident-Arena: Getting agents to the last nine of reliability

Abstract: AI coding agents are ubiquitous in engineering workflows amongst industry and academia. Yet, despite their use in app coding, relatively less attention has been paid to their ability to execute on production incident response. This emerging field, termed agentic site-reliability-engineering (SRE) contains benchmarks limited by (1) unrealistic environments, typically toy repositories (2) non-standard framework implementations and (3) simple static verifiers. We introduce Incident-Arena, a human-built benchmark of 20 carefully selected tasks grounded in real-world deployed open source software. Each task deploys a production application to an ephemeral Kubernetes cluster, injecting a fault from the config layer through underlying images, and a sustained load profile given the task requirements. We also present a novel verification method, going beyond static checks to functional verifiers, holding systems level metrics stable, while ensuring repairs are done safely. Agent trials run an average of 2.81M tokens and 41 turns, going beyond existing benchmarks, demonstrating agentic long horizon reasoning. Across 20 tasks and 3 application substrates, frontier models score below 64.3%, with failures extending from diagnosis/localization errors, through incomplete repairs and unsafe regressions.

Wed 30 SeptArtificial Intelligence
The gist
AI coding assistants are common but not well tested on how they handle real software problems in production. The authors created Incident-Arena, a challenging test set using real open source software that runs apps, introduces faults, and watches how AI agents fix them. Their approach checks if the fixes keep the system stable and safe, rather than just simple checks. They found current AI models often miss errors or make incomplete or unsafe fixes, showing this remains a hard problem.
Open → 2610.00648v1

EviRCA improves diagnosing microservice system failures by separating evidence from reasoning

EviRCA: Decoupling Evidence Extraction from Reasoning for Microservice Root-Cause Analysis

Abstract: Root-cause analysis (RCA) is a critical yet labor-intensive task for maintaining modern microservice systems, making it an attractive target for large language models (LLMs). Recent agentic approaches allow an LLM to iteratively explore raw telemetry by generating and executing code, asking a single model to simultaneously retrieve evidence, localize faults, and infer root causes over large volumes of heterogeneous telemetry, which leads to high computational cost, unstable behavior, and limited diagnostic accuracy. However, raw telemetry consists of numeric metrics, structured traces, and machine-generated logs that are not directly suitable for LLM processing. We present EviRCA, a framework for LLM-based RCA that decouples deterministic evidence extraction from LLM reasoning. A system-agnostic extraction stage converts raw metrics, traces, and logs into a compact set of faithful multimodal evidence cards, while the LLM reasons only over these structured observations through a small set of predefined read-only tools, without accessing raw telemetry or executing code. We evaluate EviRCA on OpenRCA, a benchmark built from real, heterogeneous telemetry across three enterprise systems. EviRCA achieves a correct rate of 40.6%-43.9% across two different LLMs, substantially outperforming prior OpenRCA baselines that achieve up to 15.2%, while reducing token consumption by 15-26x and execution time by 3-20x. Moreover, EviRCA solves hard cases requiring simultaneous reasoning over time, components, and root causes, a setting where previous approaches reported near-zero performance. Our process-level failure analysis further shows that the bottleneck lies in judging the evidence that the extraction stage has already surfaced, rather than searching for it, suggesting that the effectiveness of LLM-based RCA depends heavily on the quality of evidence extraction.

Thu 17 SeptSoftware Engineering
The gist
Figuring out what causes problems in complex software systems called microservices is hard and takes a lot of time. The authors designed EviRCA, a new way to help AI models find the root causes more accurately by first turning complicated system data into simple, clear evidence cards before reasoning about the problem. This method uses much less computing power and works better than past approaches. Their tests showed EviRCA finds the real issues more often, even in tough cases where multiple problems happen at once.
Open → 2609.19825v1

Service health engineering connects user outcomes with system reliability

Service Health Engineering for Distributed Systems

Abstract: Distributed systems support many critical business workflows, but service health is often judged through component dashboards rather than through end-to-end user outcomes. This article presents service health engineering as a practical reliability discipline that connects telemetry, workflow completion, dependency behavior, operational readiness, and recovery validation. Using a document approval workflow as a running example, it describes how service promises, service-level indicators and objectives, watchdogs, incident measures, resiliency testing, and weekly service-health reviews can reveal silent failures and stranded asynchronous work. It also presents a human-reviewed, AI-assisted reporting architecture for assembling service-health evidence without making AI an autonomous decision-maker. The approach brings established reliability practices together around whether user journeys complete as promised.

Mon 7 SeptSoftware Engineering
The gist
Sometimes, computer systems that handle important tasks are judged only by looking at parts of the system instead of checking if the whole process actually works for users. The authors suggest a way to look at the health of services by tracking how well user workflows finish, how system parts depend on each other, and how quickly problems get fixed. They show how simple monitoring steps and human checks, assisted by AI but not replaced by it, can catch hidden errors and unfinished tasks. This approach focuses on making sure the users get what they expect, not just that the components appear healthy.
Open → 2609.08020v1