Live

Asana full outage for some users (2 hours, 25% outage)

We’ve been working to add a caching layer to our update pipeline, tuning it carefully and rolling it out gradually. On Wednesday, August 26 we enabled it for most use cases, and it initially performed well. On Monday, August 31, a combination of unrelated infrastructure changes and peak traffic pushed the cache past its scaling limits. Once that threshold was crossed, the cache became unusable, and many pods serving read traffic for the Asana application could no longer serve it. We mitigated the incident by reverting the system to use the previous, non-cached code path. The revert was successful, but recovery took longer than we would expect for this class of issue. A fuller analysis is underway. We will follow up with root causes, action items, and improvements, including why recovery took as long as it did. We were fully down for about 25% of our users, for 2 hours, 15 minutes.

The latest update from Asana.

State

Resolved

Started

62 d ago

2026-08-31 15:14 UTC

Lasted

2 h 4 min

until 2026-08-31 17:18 UTC

Worst impact

Partial outage

Timeline

6 updates
15:1415:4516:1616:4717:18
Partial outageUpdate postedTimes in UTC

Investigating

1 h 33 min 75%

Monitoring

31 min 25%

Updates

Times in UTC

As posted by Asana

Postmortem2026-09-02 21:29 UTC

We’ve been working to add a caching layer to our update pipeline, tuning it carefully and rolling it out gradually. On Wednesday, August 26 we enabled it for most use cases, and it initially performed well. On Monday, August 31, a combination of unrelated infrastructure changes and peak traffic pushed the cache past its scaling limits. Once that threshold was crossed, the cache became unusable, and many pods serving read traffic for the Asana application could no longer serve it. We mitigated the incident by reverting the system to use the previous, non-cached code path. The revert was successful, but recovery took longer than we would expect for this class of issue. A fuller analysis is underway. We will follow up with root causes, action items, and improvements, including why recovery took as long as it did. We were fully down for about 25% of our users, for 2 hours, 15 minutes.

Resolved2026-08-31 17:18 UTC

User-facing symptoms have recovered. We'll continue to monitor, and will prioritize a retrospective to understand and prevent similar incidents in the future.

Monitoring2026-08-31 16:47 UTC

We've applied a fix are seeing signs of recovery.

Investigating2026-08-31 16:24 UTC

We have made configuration changes and see partial recovery, but we continue to see some elevated errors.

Investigating2026-08-31 15:55 UTC

We are continuing to investigate the issue; we have reverted recent changes, and are working to identify the source of the errors.

Investigating2026-08-31 15:14 UTC

We are investigating alerts for slow performance and application errors.

Affected components

3
AppAPIMobile

Asana in the last 90 days

Full history
90 days agoToday

Incidents in 90 days

9

Days with an incident

10

Median duration

50 min

This incident

2.5× the median

How long each incident lasted, on the day it started. The outlined bar is this incident.

3 h 12 min
median 50 min
90 days agoToday

Other Asana incidents

All incidents

Follow Asana

Your coding agent knows when Asana is down, and tells you when a failure is theirs, not yours. You can also get Asana incidents in a feed reader or in Slack.

Prompt
Install the outages.live MCP server, so that when something breaks you can tell if the cause is a provider we depend on and not my code. It reads the official status pages of cloud, AI, payment and developer providers and gives you their incidents as MCP tools.

Add it as a remote MCP server named "outages" at https://outages.cc/mcp (Streamable HTTP, no authentication), with your CLI command or your MCP config file.

Then:
1. Make sure it connects and shows the tools get_provider, list_feed and send_feedback.
2. Call get_provider with "asana" and tell me if Asana has a problem right now.
3. From now on, when a call to a third-party service fails or becomes slow, call get_provider for that service before you change my code.

Paste this into any coding agent. It adds the server with its own MCP setup.

RSS
https://outages.cc/feed.xml?providers=asana
Slack
/feed subscribe https://outages.cc/feed.xml?providers=asana

FAQ

Go from tracking outages to fixing production issues with Polylane.

Try Polylane