TL;DR: During an AWS outage, retry loops can multiply log ingest by 5 to 10 times, and one observed app jumped from 500 lines per second to more than 25,000, according to Sawmills. The practical issue is not just noise, but runaway telemetry cost and delayed detection when systems fail in synchrony.
At a glance
What this is: Sawmills argues that AWS retry storms can flood observability pipelines with near-duplicate logs and rapidly inflate ingestion costs during outages.
Why it matters: For IAM, NHI, and broader security teams, the issue matters because noisy failure cascades can mask genuine incidents, exhaust monitoring budgets, and reduce the value of telemetry used for detection and response.
By the numbers:
- During an AWS outage, retry loops can multiply log ingest by 5 to 10 times.
- One observed app’s log rate jumped from 500 lines per second to over 25,000.
Context
AWS retry storms are a failure-amplification problem, not just a logging problem. When upstream APIs time out or networking degrades, SDKs, services, and libraries often retry in parallel, creating a burst of repetitive events that overwhelms observability pipelines and inflates ingestion charges.
The governance gap is that most telemetry controls are designed for retention and search, not for suppressing low-value repetition during synchronized failures. That matters to security and identity programmes because the same observability channels used to spot abuse, misconfiguration, and service-account issues can become expensive and less reliable exactly when resilience is most needed.
Key questions
Q: How should teams reduce log storms during cloud outages?
A: Teams should collapse repeated failure messages before ingestion, using fingerprinting, counting, and repeat suppression rules. The goal is to preserve the fact that a failure is happening without paying full price for every duplicate line. This works best when defined in advance and tied to the retry behaviour of the applications that generate the noise.
Q: Why do retry loops create so much observability cost?
A: Retry loops raise cost because many observability platforms price by volume or message count, so each duplicate error line adds billing even when it adds no new information. During a shared outage, synchronized retries across many services can turn one underlying failure into a large and expensive telemetry burst.
Q: What are the signs that duplicate failure logging is getting out of control?
A: Warning signs include sudden jumps in lines per second, repeated connection-reset or will-retry messages, delayed dashboards, and ingest usage rising faster than the actual business impact of the outage. Those symptoms show that the logging layer is amplifying the failure instead of describing it efficiently.
Q: Should teams aggregate logs or tune retry logic first?
A: Teams should do both, but aggregation is usually the fastest way to control cost because it limits damage even when application retries are already deployed. Retry tuning remains important, but it takes longer to roll out across services and does not remove the need for duplicate collapse in the telemetry path.
Technical breakdown
Why retry loops create observability storms
Retry logic is meant to improve availability when an API call or network request fails, but in distributed systems it can have the opposite effect. If many services share the same dependency and fail at the same time, they can all retry in lockstep. Each retry creates another log event, often with the same message and little new information, which turns a transient fault into a telemetry flood. The failure is not the retry itself but the lack of damping, deduplication, or backoff-aware log handling across the stack.
Practical implication: treat retry behaviour as a telemetry design input, not just an application-resilience detail.
How log aggregation policies reduce duplicate noise
Log aggregation policies collapse repeated or near-identical messages into a single enriched event. Instead of sending thousands of identical lines, the pipeline fingerprints messages, counts repeats, and preserves the original meaning with much lower volume. That can happen in a collector, forwarder, or log platform before data reaches the paid backend. The important distinction is that the organisation keeps the signal that an error recurred, without paying full price for every repeated instance of the same failure.
Practical implication: implement pre-ingest aggregation so repeated retry messages are compressed before they hit commercial observability tiers.
Why outage-time observability controls must be preconfigured
Outage-time tuning is usually too late because the forwarders, agents, and dashboards are already under stress. If collection pipelines are full, teams lose the chance to change sampling or aggregation in real time, and the cost spike arrives before the fix. The practical control is to define repeat-collapse rules, thresholds, and exception handling before the outage occurs. That preserves both operational visibility and budget control when the environment is least stable.
Practical implication: predefine suppression and aggregation rules as part of resilience engineering, not as an emergency response task.
NHI Mgmt Group analysis
Retry storms are an operational governance problem, not a logging curiosity. When distributed systems fail together, repeated error emissions can consume budget faster than they consume insight. That changes observability from a control plane into a cost amplifier, so practitioners need to treat duplicate suppression as part of resilience design, not an afterthought.
Observability pipelines need failure-mode-aware filtering. If log handling assumes each event is equally valuable, outage conditions will overload the very systems meant to preserve visibility. The practical lesson is that telemetry architecture should distinguish first-occurrence signal from repetitive failure chatter, especially in cloud-native estates with heavy SDK and retry dependence.
AWS retry storms expose a broader cloud governance gap: shared dependency failures are usually analysed for uptime, not for telemetry economics. When one regional issue cascades across many services, the resulting log flood can outlast the underlying outage. Practitioners should therefore measure not only recovery time, but also the cost and fidelity of monitoring during degraded states.
Observability cost control belongs in the same conversation as service resilience. Security and platform teams often separate detection quality from budget control, but outage-time telemetry shows they are tightly linked. The organisations that will cope best are the ones that design for graceful degradation in both application traffic and log volume.
What this signals
Duplicate-failure suppression is becoming a resilience control, not just a cost-control tactic. Cloud teams should expect outage-time logging to be judged on both fidelity and spend, because repeated retry messages can overwhelm the monitoring stack precisely when operators need clear signal. The practical question is whether your pipelines can collapse repetition before it reaches commercial ingest.
Retry behaviour and observability design have to be engineered together. If a service can retry aggressively but the telemetry layer has no repeat-detection logic, the organisation inherits avoidable cost and slower triage. The next planning step is to treat log aggregation rules as part of platform resilience rather than as a downstream analytics setting.
For practitioners
- Define retry-aware log aggregation rules Fingerprint repeated or near-identical messages and collapse them into a single enriched event before they reach the paid observability backend.
- Set pre-ingest thresholds for repetitive failures Create policies that switch on repeat suppression when the same error exceeds an agreed count or rate, rather than waiting for manual intervention.
- Test outage conditions against observability cost Simulate dependency failure and measure how quickly log volume, alert noise, and ingestion spend increase under synchronized retries.
- Tune retry behaviour alongside telemetry design Review backoff, jitter, and retry limits with platform teams so application resilience does not create avoidable duplicate logging.
Key takeaways
- Retry storms can turn an ordinary cloud outage into a telemetry amplification event that drains budget and obscures useful signal.
- In the source example, log volume rose from 500 lines per second to more than 25,000, showing how quickly synchronized retries can multiply.
- Pre-ingest log aggregation is the control that preserves the incident record while preventing duplicate error floods from dominating observability spend.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK addresses the attack and risk surface, while NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0005 — Defense Evasion | Retry storms hide meaningful failures inside massive duplicate log volume. |
| Recommendation — Map duplicate-flood conditions to TA0005 and suppress repetitive noise before it overwhelms detection workflows. | ||
| NIST CSF 2.0 | PR.DS-01 — Data-at-Rest, Data-in-Transit, and End-Use Protection | Telemetry protection includes controlling what data is transmitted and stored at scale. |
| DE.CM-01 — Monitoring for Unauthorized Personnel, Connections, Devices, and Software | Observability must remain effective during degraded conditions and connection failures. | |
| Recommendation — Apply PR.DS-01 to reduce unnecessary telemetry volume and preserve only the signal needed for operations. Use DE.CM-01 to maintain useful monitoring even when repeated retry traffic distorts normal log patterns. | ||
| CIS Controls v8 | CIS-8 — Audit Log Management | Log management is the core control area affected by repeat-collapse and ingest waste. |
| Recommendation — Use CIS-8 to govern log volume, retention, and filtering so repetitive outage noise does not dominate storage and spend. | ||
Key terms
- Retry Storm: A retry storm is a burst of repeated requests triggered when many systems respond to the same upstream failure at once. In cloud environments it can overload dependencies, inflate telemetry volume, and turn a transient outage into a broader operational and financial incident.
- Log Aggregation: Log aggregation is the process of collecting event data from multiple systems into a shared repository for analysis. In security operations, it is the layer that makes cross-source investigation, retention, and detection engineering possible across identity, cloud, endpoint, and application telemetry.
- Observability Ingest Cost: Observability ingest cost is the expense created when monitoring tools charge for data volume, message count, or retention. In failure-heavy systems, duplicate events can make the cost of visibility rise even when the new information content is low.
- Failure Amplification: Failure amplification occurs when one upstream problem produces a much larger downstream effect across dependent systems. In cloud environments, synchronized retries and duplicated logs can turn a small service issue into a monitoring and budget event.
Deepen your knowledge
NHI Mgmt Group covers identity security, NHI governance, and agentic AI through independent research, practitioner guides, and the NHI Foundation Level course, the industry's only accredited NHI security programme. It is designed for practitioners who need to connect identity governance with the operational controls that keep modern environments reliable.
Published by the NHIMG editorial team on August 19, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org