<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://oncalljournal.com</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://oncalljournal.com/sections/automated-production-verification-after-every-pr</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://oncalljournal.com/sections/on-call-toil-and-alert-noise-reduction</loc>
<lastmod>2026-09-30T17:31:24.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://oncalljournal.com/sections/ci-confidence-versus-production-reality</loc>
<lastmod>2026-09-30T16:36:16.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://oncalljournal.com/sections/telemetry-driven-regression-detection</loc>
<lastmod>2026-09-15T23:53:44.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://oncalljournal.com/sections/autonomous-incident-diagnosis-and-fix-prs</loc>
<lastmod>2026-09-18T20:49:14.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://oncalljournal.com/sections/features</loc>
<lastmod>2026-10-02T21:41:05.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/naomi-reyes</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/beatrice-kaur</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/camille-delgado</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/clara-whitfield</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/cora-haddad</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/cyrus-mbeki</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/diego-rossi</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/dmitri-adeyemi</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/dmitri-halvorsen</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/dmitri-ibrahim</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/dmitri-yamada</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/emeka-reyes</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/estelle-abara</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/estelle-alvarez</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/hassan-ashworth</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/idris-kaur</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/julian-petrova</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/kai-rahman</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/lena-chen</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/lena-lindqvist</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/lena-whitfield</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/lucia-yamada</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/malik-okafor</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/mateo-s-rensen</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/naomi-nair</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/nico-novak</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/rafael-contreras</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/rafael-vance</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/rohan-delgado</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/rosa-devi</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/rosa-haddad</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/rosa-nakamura</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/selin-costa</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/selin-devi</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/selin-wexler</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/soren-contreras</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/soren-okafor</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/theo-rossi</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/vera-adeyemi</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/yuki-larsen</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/authors/yuki-whitfield</loc>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/production-signal-triage-when-the-on-call-engineer-and-the-deploying-dev-are-dif</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/ad1d77cd-fdc9-4fda-bfb9-0e77528b38b2.jpeg</image:loc>
</image:image>
<lastmod>2026-10-03T20:59:55.877Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/what-an-incident-response-drill-actually-tests-and-what-it-doesn-t</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/ec170525-2c52-4bb1-ba75-4bf8ff602936.jpeg</image:loc>
</image:image>
<lastmod>2026-10-02T21:41:05.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/database-migrations-that-break-rollback-as-an-option</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/316449f1-9455-4024-a32f-41579173877a.jpeg</image:loc>
</image:image>
<lastmod>2026-10-01T22:06:16.404Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/how-teams-decide-between-rolling-back-and-patching-forward</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/ec523f5a-c098-4688-bc1f-d8c427a3f090.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T21:44:59.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/what-mtbf-measures-in-software-reliability-engineering</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/d8603ba3-fe23-4daa-b0e9-553022499ab1.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T17:31:24.192Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/apm-tools-and-the-limits-of-pre-deploy-performance-signals</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/27dc484c-6048-4de5-b370-2e7431b31c5b.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T16:36:16.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/runbook-vs-playbook-vs-sop-decision-framework</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/faf7f9a3-2316-49db-bf72-74a483aa25c7.jpeg</image:loc>
</image:image>
<lastmod>2026-09-29T11:14:39.350Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/on-call-rotation-design-for-high-deployment-frequency-teams</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/7ff2cb2e-9942-4817-8999-d95b433e7301.jpeg</image:loc>
</image:image>
<lastmod>2026-09-27T06:44:43.789Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/runbook-template-for-production-support-teams</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/e86a13a5-17d6-48fc-9396-35102c4f7ac5.jpeg</image:loc>
</image:image>
<lastmod>2026-09-26T06:20:26.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/runbook-vs-sop-for-engineering-teams</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/fc10a720-c296-4d7c-8eba-bb24d453e642.jpeg</image:loc>
</image:image>
<lastmod>2026-09-25T01:29:26.201Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/incident-management-examples-from-real-production-outages</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/80871087-1389-4790-aabb-a3f9647c0dca.jpeg</image:loc>
</image:image>
<lastmod>2026-09-24T01:45:02.912Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/incident-management-roles-and-responsibilities-in-on-call-engineering</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/7b2562ec-6391-4b0e-9619-6fbdd946a9d6.jpeg</image:loc>
</image:image>
<lastmod>2026-09-22T22:25:49.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/fix-pr-generation-as-an-incident-response-pattern</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/0a9c3620-e737-4838-a1d8-08f5afcd5848.jpeg</image:loc>
</image:image>
<lastmod>2026-09-18T20:49:14.708Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/autonomous-root-cause-analysis-in-distributed-systems</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/078059bc-1c53-417c-bfa8-1656770989f6.jpeg</image:loc>
</image:image>
<lastmod>2026-09-17T22:49:17.521Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/multivariate-anomaly-detection-across-service-telemetry</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/c4a5c2fa-1ed0-4066-9beb-f70a0abfe690.png</image:loc>
</image:image>
<lastmod>2026-09-15T23:53:44.193Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/how-to-instrument-regression-detection-into-a-deployment-pipeline</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/fadfd043-3327-47ca-8a9f-bbb7b42931a0.jpeg</image:loc>
</image:image>
<lastmod>2026-09-15T23:09:08.273Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/regression-testing-vs-unit-testing-for-backend-services</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/e57343f1-4bbe-48de-8218-1c8f3a4c5ef3.jpeg</image:loc>
</image:image>
<lastmod>2026-09-15T22:43:55.739Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/regression-testing-vs-functional-testing-in-ci-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/45a97478-ff9f-483f-8dbd-92a775cfcce0.jpeg</image:loc>
</image:image>
<lastmod>2026-09-15T21:03:58.894Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/real-time-anomaly-detection-on-production-metrics-after-deploy</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/20bd62f8-42c9-4b15-9d15-f5c4016f0737.jpeg</image:loc>
</image:image>
<lastmod>2026-09-11T23:57:02.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/deployment-frequency-and-verification-coverage-tradeoffs</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/0718be75-ee9e-4da1-8c67-a092cc4e4e30.jpeg</image:loc>
</image:image>
<lastmod>2026-09-10T02:45:57.483Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/canary-deployments-and-production-verification-gaps</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/83fe373b-07ce-480a-b4e7-54c2ea0a5897.jpeg</image:loc>
</image:image>
<lastmod>2026-09-08T23:04:12.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/what-a-good-mttr-benchmark-looks-like-for-saas-teams</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/364238ea-c19e-4bf8-9cd6-5982123867b5.jpeg</image:loc>
</image:image>
<lastmod>2026-09-08T20:14:54.634Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/mttr-mean-time-to-resolution-vs-mean-time-to-detection</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/958606d9-9fa1-4941-9df5-4235de61080d.jpeg</image:loc>
</image:image>
<lastmod>2026-09-05T22:47:03.839Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/mean-time-to-detection-in-production-engineering</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/c4cb24bf-1d47-45d5-8fa9-674a8d2b553f.jpeg</image:loc>
</image:image>
<lastmod>2026-09-04T23:12:59.723Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/how-to-calculate-mttr-for-engineering-teams</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/23bdd2e0-317a-4e5c-9f54-b68aaf523390.jpeg</image:loc>
</image:image>
<lastmod>2026-09-03T21:00:12.792Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/reducing-mean-time-to-resolution-with-automated-diagnosis</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/427336cd-8fd3-47c1-9e54-533178d03e45.jpeg</image:loc>
</image:image>
<lastmod>2026-09-02T20:44:37.805Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/runbook-automation-for-post-deploy-incident-response</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/12f6cfda-71ca-4147-bf5b-ab9fd706718a.jpeg</image:loc>
</image:image>
<lastmod>2026-08-31T22:04:58.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/runbook-vs-playbook-in-incident-response</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/634d0dfa-5c64-4039-80b9-c43dcf02f3c3.png</image:loc>
</image:image>
<lastmod>2026-08-29T22:04:13.328Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/what-a-runbook-is-in-production-engineering</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/a7ec2289-d0c4-4dc1-bacd-7ea319e430ad.png</image:loc>
</image:image>
<lastmod>2026-08-28T21:47:30.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/what-observability-means-in-software-delivery-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/a1f2687f-43d2-4ad8-95a7-0e327e0b7d54.png</image:loc>
</image:image>
<lastmod>2026-08-27T21:17:15.254Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/integration-testing-limitations-in-microservice-architectures</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/963bd307-da10-4b85-ab4d-5ba731cc9b9d.png</image:loc>
</image:image>
<lastmod>2026-08-26T17:41:36.862Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/alert-fatigue-root-causes-in-backend-engineering-teams</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/c5a39fc1-58b8-4528-9333-54b0657c4024.png</image:loc>
</image:image>
<lastmod>2026-08-25T19:07:28.579Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/slo-burn-rate-alerts-compared-to-threshold-alerts</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/32145f4a-df00-4bcb-9b10-79cab6e6e436.png</image:loc>
</image:image>
<lastmod>2026-08-25T17:51:56.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/environment-parity-gaps-between-staging-and-production</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/aba491a3-177a-4815-a435-2c7e08e8b167.png</image:loc>
</image:image>
<lastmod>2026-08-25T16:42:38.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/why-ci-passing-is-not-a-deployment-safety-signal</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/e345025d-7470-4fba-b1d6-212bce6449c9.png</image:loc>
</image:image>
<lastmod>2026-08-21T22:03:35.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/observability-as-code-implementation-patterns</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/7f93a6fb-58f9-4d3a-a7f8-2434094671be.png</image:loc>
</image:image>
<lastmod>2026-08-20T20:59:52.500Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/smoke-testing-in-production-after-deployment</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/3672f18f-57cf-49d9-a76d-936617cdb698.png</image:loc>
</image:image>
<lastmod>2026-08-19T21:08:39.552Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/production-verification-gates-in-a-github-actions-workflow</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/4b354da5-9ed8-447d-a5fe-cbd8f21a8d74.png</image:loc>
</image:image>
<lastmod>2026-08-19T19:43:46.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/regression-testing-in-software-testing-explained</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/4fc27d8b-bcef-42cf-8dd7-007d9724acf7.png</image:loc>
</image:image>
<lastmod>2026-08-19T19:38:29.528Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/time-series-anomaly-detection-for-deployment-regression</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/ef8dab4b-4ea4-4caf-bf5e-5ad039d169ee.png</image:loc>
</image:image>
<lastmod>2026-08-19T19:38:26.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/runbook-example-for-a-database-connection-exhaustion-incident</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/f6ef6de1-9c17-4972-bf9f-dde10b2a88cd.jpeg</image:loc>
</image:image>
<lastmod>2026-08-19T19:33:45.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oncalljournal.com/posts/automated-incident-detection-after-deployment</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/a40d6a92-3d31-49af-9f8d-b393ec8d1d22/canvas/b67f82db-24f2-432a-84ed-67f316af4fb7/generated/5bb53da0-7e60-42fa-b745-ef9c24025da3.png</image:loc>
</image:image>
<lastmod>2026-08-19T19:33:39.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
