5xx error on STO module API

Incident Report for Harness

Postmortem

Impact:

The STO service became unable to process new scan results (pipelines failed) and also display details of previous scans (spinning icon in details panel)

‌

Root Cause:

An expansion of the underlying DB schema was overloading the DB service which was denying cycles to other components, causing timeouts and resulting in failures.

‌

Timeline:

Time Event Sep 06, 2023 - 11:06 PDT DB became unresponsive Sep 06, 2023 - 11:15 PDT Issue raised by field Sep 06, 2023 - 11:28 PDT Root cause determined to be the DB expansion, became apparent that allowing it to complete would be faster than reverting Sep 06, 2023 - 11:34 PDT DB expansion completed. Normal operations continued

‌

Follow-up actions:

  • Find an alternate method to update the DB schema.
  • Attempt to trigger Pager duty based on successive pipeline failures
  • Add monitoring on DB timeout and alert based on the sudden rise
Posted Sep 19, 2023 - 01:57 PDT

Resolved

An expansion of the underlying DB schema was overloading the DB service which was denying cycles to other components, causing timeouts and resulting in failures. This incident has been resolved. Get Ship Done!
Posted Sep 06, 2023 - 11:34 PDT

Investigating

We notice that the STO service became unable to process new scan results (pipelines failed) and also display details of previous scans (spinning icon in details panel).
Posted Sep 06, 2023 - 11:06 PDT
This incident affected: Prod 2 (Security Testing Orchestration (STO)).