Elevated 5xx API error rates for some SparkPost and SparkPost Enterprise customers (US hosted only)

Incident Report for SparkPost

Postmortem

This incident started on June 14th after a routine deployment included a change that caused one component of the platform/sending tier to intermittently deadlock. This produced an elevated rate of timeout errors for some customers using APIs served by this tier (primarily the Transmissions API). The code change was reverted on June 19th and will not be redeployed until further analysis and testing is complete.

Human error and oversight led to the extended duration of this incident. While our Engineering team was alerted to the increased error rate, it was not clear that the error rate was caused by the June 14th deployment. We mis-identified the root cause - other factors were thought to be the cause of this incident; only after performing some standard mitigation steps, was it clear that we had not identified the true culprit. In addition, the intermittent nature of this incident made it more difficult to fully understand the impact to our customers and we were slow to report this incident.

We realize that we need to be sure to communicate elevated error rates to our customers as soon as we are aware of them even if they are intermittent and not fully understood. Furthermore, we are doing an evaluation of our deployment regression testing and monitoring in order to help us track down root cause more quickly.

Posted Jun 26, 2018 - 15:02 EDT

Resolved

This incident is resolved.
Posted Jun 19, 2018 - 15:01 EDT

Monitoring

A fix was implemented. We will continue to monitor the situation. Thank you for your patience.
Posted Jun 19, 2018 - 14:40 EDT

Identified

We identified the likely cause and are preparing to implement a fix.
Posted Jun 19, 2018 - 11:31 EDT

Investigating

We are experiencing an elevated level of API errors that is impacting some SparkPost and SparkPost Enterprise customers (including Transmissions API). Please retry any 5xx error.
Note: This issue does not impact our SparkPost Enterprise customers hosted in the EU.
Posted Jun 19, 2018 - 09:46 EDT
This incident affected: Metrics API (Metrics API - USA), Transmissions API (Transmissions API - USA), Events API (Events API - USA), SparkPost Application (WebUI) (SparkPost Application - USA), SMTP API (SMTP API - USA), Sending Domains API (Sending Domains API - USA), SMTP Delivery (Outbound Message Delivery) (SMTP Delivery - USA), and Relay Webhooks Delivery Service (Relay Webhooks - USA).