Release marker missing in monitoring: symptoms, cause, and the test that catches it

Responders cannot see which deploy correlates with the change in metrics.

Release marker missing in monitoring is documented by 3 accepted public reports from 2 organisations, 1 of them published in the last 5 years.

  • Likelihood: not published (1 public report in 5 years)
  • Impact: medium (2 of 2 reports: availability)

3 public reports · verified 2026-10-21

Symptoms

User-visible

  • CI pipelines failed to upload artifacts with 502 Bad Gateway errors, mainly for large files.[1]
  • At least 12 customers were affected, with an error rate slightly under 5% on artifact uploads.[1]
  • Merge requests were slow and pipeline triggers were delayed while the primary database was overwhelmed.[2]
  • All queued CI workflow jobs failed for a period of time.[3]

Monitoring-visible

  • No alerts or obvious dashboard indicators pointed at the HTTP router.[1]
  • Monitoring dashboards showed no deployment annotations for the HTTP router.[1]
  • Failed upload requests never reached internal application or proxy logs, and the 502 errors became visible only after heavy filtering in the edge network dashboards.[1]
  • A sharp increase in in-flight background jobs coincided with the recent canary deployment.[2]
  • Service monitors detected a high error rate on workflow runs for new and in-progress jobs.[3]

Root causes

  1. stage: release-process The HTTP router deploys separately from the standard deployment process, and its deployment left no annotation in the monitoring dashboards.[1]
  2. stage: migration A post-deployment migration removed a required index on the ssh_signatures table. The rise in in-flight jobs coincided with the canary deployment, so responders drained the canary first.[2]
  3. stage: config A bad service record pushed to the service discovery system broke service-to-service calls.[3]

Public examples

  1. [1]GitLab, 2026-01-16. A deployment of a Cloudflare Worker in the GitLab.com HTTP router made large CI artifact uploads fail with 502 errors for about 10 hours, and because the router deploys outside the standard process with no deployment annotations in monitoring dashboards, responders found it hard to correlate the deployment with the incident. primary Incident Review: INC-6665 Pipelines are failing to upload artifacts due to 502 Bad Gateway
  2. [2]GitLab, 2026-01-06. A post-deployment migration on GitLab.com removed a required index on the ssh_signatures table, responders first drained the recent canary deployment without improvement before turning to the post-deployment migrations, and a follow-up was opened to add post-deployment migration annotations to Grafana. primary Incident Review: INC-6458: Sidekiq queueing SLO violation on urgent-cpu-bound shard
  3. [3]GitHub, 2021-09-01. A bad service record pushed while setting up a new Actions microservice broke service-to-service calls in GitHub Actions, responders first reverted recent Actions deployments, and GitHub afterwards added broader visibility into what had changed recently across all Actions microservices. primary GitHub Availability Report: August 2021

Test classes that catch it

Test classStageLimitationBasis
Canary and progressive delivery checkspost-deployCanary checks judge only the traffic the canary receives, and the post-deployment migration that removed the index ran outside the canary, so draining the canary did not improve the metrics.by design analysis
Synthetic monitoringpost-deployA scripted upload through the HTTP router shows the 502 errors only if its file exceeds the edge worker memory buffer, because smaller uploads are a segment that passed.by design analysis
Configuration and environment testspre-deployConfiguration checks can reject the bad service record before it is pushed, but they do not catch load, and the missing index surfaced only as slow queries under production traffic.by design analysis

Risk

  • Likelihood: not published (1 public report in 5 years)
  • Impact: medium (2 of 2 reports: availability)
Counts behind the grades
Accepted public reports2
Published in the last 5 years1
Impact stated: availability2

How the grades are computed

Pre-release checklist

  • PR-01
  • PR-02
  • PR-03
  • PR-04
  • PR-05
  • PR-06
  • PR-07
  • PR-08

First 30 minutes

  • FM-01
  • FM-02
  • FM-03
  • FM-04
  • FM-05
  • FM-06
  • FM-07

Download the checklist

What catches this: catalogue entries

Listed because their own documentation or site names canary and progressive delivery checks, synthetic monitoring, configuration and environment tests on the verification date. Alphabetical. Not a recommendation.

Tools whose documentation names these test classes

Providers whose site names these test classes

No provider in the catalogue names this test class on its site.

Only on this page

Release marker missing in monitoring appears in report [1] as a deploy path with no marker at all. The HTTP router deploys outside the standard process. No alerts pointed at it, and its deployment carried no annotation on the dashboards. Failed requests never reached internal logs, so the only trace sat in the edge network dashboards after heavy filtering.

In report [2], a marker existed but pointed at the wrong change. The rise in in-flight background jobs coincided with the canary deployment. Responders drained the canary without improvement before turning to the post-deployment migrations. In report [3], responders first reverted recent deployments of the workflow microservices. The follow-up in report [3] added broader visibility into what had changed recently across those microservices. For release marker missing in monitoring, a canary check cannot help when the faulty change travels on a path the canary does not carry.

Questions

What causes release marker missing in monitoring?

The three accepted reports name three deploy paths outside the usual marker. They are an HTTP router deployed outside the standard process, a post-deployment migration that ran after the canary, and a service discovery record push.

What are the symptoms of release marker missing in monitoring?

In one report, no alerts or dashboard indicators pointed at the HTTP router while artifact uploads failed with 502 errors. In another, a rise in in-flight background jobs coincided with a canary deployment that was not the change at fault.

Which test class catches release marker missing in monitoring, and what does it miss?

The page lists canary checks, synthetic monitoring and configuration tests, all by design. Canary checks miss changes that run outside the canary, such as the post-deployment migration that removed an index.

Which public reports document release marker missing in monitoring?

Three primary reports are accepted, published between September 2021 and January 2026. None of them names a test class.

Should a team roll back or fix forward when release marker missing in monitoring happens?

One report rolled back the HTTP router deployment with its automated rollback control. Another recreated the missing index manually. FM-05 asks for the rollback of the change whose time matches the start of impact.

Release Incident Playbook (2026). Release marker missing in monitoring: symptoms, cause, and the test that catches it, content version 1.0.0. https://releasefailures.com/incidents/release-marker-missing-in-monitoring/. Accessed 2026-10-21.