Live

Runs list/logs degraded

# Postmortem: Missing task logs and traces Date: 2026-09-03 Duration: ~67 minutes Impact: New logs, spans and trace data for some runs were not stored and cannot be recovered ## Summary Between approximately 14:35 and 15:43 UTC on 2026-09-03, batches of new task events (the logs, spans and span events that make up a run's trace) were rejected by ClickHouse, the database behind the trace view, logs view and event search. Each batch was retried three times over about 1.5 seconds and then dropped. The events in those batches are permanently lost. Run execution, run status and the runs list were unaffected throughout, as were logs and traces that had already been stored. We are sorry for the missing data and for making affected runs harder to understand. ## What customers experienced Runs that were emitting logs or spans during the window may have a trace that is empty or missing spans, depending on which of their batches happened to land. The dashboard did not return errors: reads succeed

The latest update from Trigger.dev.

State

Resolved

Started

60 d ago

2026-09-03 14:56 UTC

Lasted

1 h 24 min

until 2026-09-03 16:20 UTC

Worst impact

Degraded

Timeline

5 updates
14:5615:1715:3815:5916:20
DegradedUpdate postedTimes in UTC

Degraded

1 h 24 min 100%

Updates

Times in UTC

As posted by Trigger.dev

Resolved2026-09-04 12:55 UTC

# Postmortem: Missing task logs and traces Date: 2026-09-03 Duration: ~67 minutes Impact: New logs, spans and trace data for some runs were not stored and cannot be recovered ## Summary Between approximately 14:35 and 15:43 UTC on 2026-09-03, batches of new task events (the logs, spans and span events that make up a run's trace) were rejected by ClickHouse, the database behind the trace view, logs view and event search. Each batch was retried three times over about 1.5 seconds and then dropped. The events in those batches are permanently lost. Run execution, run status and the runs list were unaffected throughout, as were logs and traces that had already been stored. We are sorry for the missing data and for making affected runs harder to understand. ## What customers experienced Runs that were emitting logs or spans during the window may have a trace that is empty or missing spans, depending on which of their batches happened to land. The dashboard did not return errors: reads succeed

Resolved2026-09-03 16:20 UTC

The ingestion delay is down to normal levels. A post-mortem will follow.

Degraded2026-09-03 15:50 UTC

Run logs/traces are inserting and the ingestion delays for are coming down. We have fixed the underlying issue. We will resolve this issue with more details when the ingestion delays are back to normal.

Degraded2026-09-03 15:28 UTC

We have identified the root cause of the issue and are working towards mitigating the issue. Currently the run list dashboard and API are fine, but we aren't able to insert new run logs and trace data.

Degraded2026-09-03 14:56 UTC

The insert delay for the runs list and logs is longer than usual. This impacts the dashboard and APIs associated with listing runs and viewing run logs. This is being caused by higher load and slow auto-scaling in our ClickHouse cluster.

Affected components

3
DashboardAPIOpenTelemetry

Trigger.dev in the last 90 days

Full history
90 days agoToday

Incidents in 90 days

4

Days with an incident

4

Median duration

57 min

This incident

1.5× the median

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

2 h 49 min
median 57 min
90 days agoToday

Other Trigger.dev incidents

All incidents

Follow Trigger.dev

Your coding agent knows when Trigger.dev is down, and tells you when a failure is theirs, not yours. You can also get Trigger.dev 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 "triggerdev" and tell me if Trigger.dev 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=triggerdev
Slack
/feed subscribe https://outages.cc/feed.xml?providers=triggerdev

FAQ

Go from tracking outages to fixing production issues with Polylane.

Try Polylane