Skip to content

Azure PaaS Troubleshooting Labs

Reproducible experiments for Azure App Service, Azure Functions, and Azure Container Apps.

By Yeongseon Choe


This site documents hypothesis-driven experiments that reproduce failure modes, performance edge cases, and platform boundary ambiguities in Azure PaaS services. Each experiment records what was observed, what can be concluded, and what remains unproven.

The target audience is Azure support engineers, escalation engineers, and platform operators who need to distinguish between platform-side and application-side issues under real-world conditions.

This site is the troubleshooting companion to the practical guide series, not a replacement. The guides cover broad reference material; these labs cover deep, narrow investigation.

Experiment Status Overview

Service Experiment Status Last Updated
App Service Filesystem Persistence Published 2026-04
App Service Health Check Eviction Published 2026-04
App Service SNAT Exhaustion Published 2026-04
App Service Memory Pressure Published 2025-07
Container Apps Scale-to-Zero 503 Published 2026-04
Container Apps Target Port Detection Published 2026-04
Container Apps OOM Visibility Gap Published 2026-04
App Service Custom DNS Resolution Planned
Functions Cold Start Draft
Container Apps Startup Probes Draft

7 Experiments Published

Seven experiments across App Service and Container Apps have been completed with real Azure data. Each includes full evidence chains, raw data, and reproducible procedures.

Getting Started

New to this project? Start here:

  1. Read the methodologyExperiment Framework explains the standardized structure every experiment follows.
  2. Understand evidence levelsEvidence Levels defines how findings are tagged with calibrated confidence.
  3. Browse published experiments — Start with any experiment that matches your area of interest:
  4. Check the glossaryGlossary defines key Azure and troubleshooting terms used throughout this site.
  • App Service Labs — Filesystem persistence, health check eviction, SNAT exhaustion, memory pressure (4 published)
  • Container Apps Labs — Scale-to-zero, target port detection, OOM visibility gap (3 published)
  • Functions Labs — Cold start, storage edge cases, dependency visibility (planned)
  • Cross-cutting — MI RBAC propagation, PE DNS negative caching
  • Methodology — Experiment framework, evidence model, interpretation guidelines
  • Glossary — Key terms and definitions

Site Map

Methodology

App Service Labs

Container Apps Labs

Functions Labs

Patterns

Background

See About for the full motivation, goals, and positioning of this project.