[{"data":1,"prerenderedAt":257},["ShallowReactive",2],{"navigation":3,"docs-navigation-en":4,"\u002Fen\u002Fdocs\u002Fapp-services\u002Fhealth-checks":115,"\u002Fen\u002Fdocs\u002Fapp-services\u002Fhealth-checks-surround":252},[],[5,24,36,67,108],{"title":6,"path":7,"stem":8,"children":9,"icon":23},"Getting Started","\u002Fen\u002Fdocs\u002Fgetting-started","en\u002F1.docs\u002F1.getting-started\u002F1.index",[10,13,18],{"title":11,"path":7,"stem":8,"icon":12},"Introduction","i-lucide-house",{"title":14,"path":15,"stem":16,"icon":17},"Get Started","\u002Fen\u002Fdocs\u002Fgetting-started\u002Fget-started","en\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":19,"path":20,"stem":21,"icon":22},"How It Works","\u002Fen\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","en\u002F1.docs\u002F1.getting-started\u002F3.how-it-works","i-lucide-lightbulb",false,{"title":25,"path":26,"stem":27,"children":28,"icon":23},"Guides","\u002Fen\u002Fdocs\u002Fguides","en\u002F1.docs\u002F2.guides\u002F1.index",[29,31],{"title":25,"path":26,"stem":27,"icon":30},"i-lucide-book-open",{"title":32,"path":33,"stem":34,"icon":35},"Connect a Container Registry","\u002Fen\u002Fdocs\u002Fguides\u002Fcontainer-registries","en\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":37,"path":38,"stem":39,"children":40,"icon":23},"App Services","\u002Fen\u002Fdocs\u002Fapp-services","en\u002F1.docs\u002F3.app-services\u002F1.index",[41,42,47,52,57,62],{"title":37,"path":38,"stem":39,"icon":17},{"title":43,"path":44,"stem":45,"icon":46},"Build Settings","\u002Fen\u002Fdocs\u002Fapp-services\u002Fbuild-settings","en\u002F1.docs\u002F3.app-services\u002F2.build-settings","i-lucide-settings",{"title":48,"path":49,"stem":50,"icon":51},"Env Variables","\u002Fen\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","en\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":53,"path":54,"stem":55,"icon":56},"Custom Domains","\u002Fen\u002Fdocs\u002Fapp-services\u002Fcustom-domains","en\u002F1.docs\u002F3.app-services\u002F4.custom-domains","i-lucide-globe",{"title":58,"path":59,"stem":60,"icon":61},"Health Checks","\u002Fen\u002Fdocs\u002Fapp-services\u002Fhealth-checks","en\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":63,"path":64,"stem":65,"icon":66},"Autoscaling","\u002Fen\u002Fdocs\u002Fapp-services\u002Fautoscaling","en\u002F1.docs\u002F3.app-services\u002F6.autoscaling","i-lucide-scaling",{"title":68,"path":69,"stem":70,"children":71,"icon":23},"Helm Releases","\u002Fen\u002Fdocs\u002Fhelm-releases","en\u002F1.docs\u002F4.helm-releases\u002F1.index",[72,74,79,84,88,93,98,103],{"title":68,"path":69,"stem":70,"icon":73},"i-lucide-package",{"title":75,"path":76,"stem":77,"icon":78},"Deploy PostgreSQL","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","en\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql","i-lucide-database",{"title":80,"path":81,"stem":82,"icon":83},"Deploy Redis","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":85,"path":86,"stem":87,"icon":83},"Deploy Valkey","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":89,"path":90,"stem":91,"icon":92},"Deploy n8n","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","en\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":94,"path":95,"stem":96,"icon":97},"Deploy RustFS","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","en\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs","i-lucide-hard-drive",{"title":99,"path":100,"stem":101,"icon":102},"Deploy OpenSearch","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","en\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":104,"path":105,"stem":106,"icon":107},"Deploy Keycloak","\u002Fen\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","en\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":109,"path":110,"stem":111,"children":112,"icon":23},"Glossary","\u002Fen\u002Fdocs\u002Fglossary","en\u002F1.docs\u002F5.glossary\u002F1.index",[113],{"title":109,"path":110,"stem":111,"icon":114},"i-lucide-book-a",{"id":116,"title":58,"body":117,"description":245,"extension":246,"lastUpdated":247,"meta":248,"navigation":249,"path":59,"seo":250,"stem":60,"__hash__":251},"docs\u002Fen\u002F1.docs\u002F3.app-services\u002F5.health-checks.md",{"type":118,"value":119,"toc":240},"minimark",[120,124,141,148,153,156,231,234],[121,122,123],"p",{},"Health probes are HTTP endpoints that Kubernetes uses to monitor the state of your container. lowcloud supports two probe types:",[125,126,127,135],"ul",{},[128,129,130,134],"li",{},[131,132,133],"strong",{},"Liveness Probe"," — Checks if the container is still running. If the endpoint fails, the container is automatically restarted.",[128,136,137,140],{},[131,138,139],{},"Readiness Probe"," — Checks if the container is ready for traffic. If the endpoint fails, the container is removed from load balancing until it becomes healthy again.",[121,142,143],{},[144,145],"img",{"alt":146,"src":147},"Health Probes Overview","\u002Fimages\u002Fdocs\u002Fhealth-propbes.png",[149,150,152],"h2",{"id":151},"configuration","Configuration",[121,154,155],{},"Both probes can be enabled and configured independently.",[157,158,159,172],"table",{},[160,161,162],"thead",{},[163,164,165,169],"tr",{},[166,167,168],"th",{},"Field",[166,170,171],{},"Description",[173,174,175,191,201,211,221],"tbody",{},[163,176,177,183],{},[178,179,180],"td",{},[131,181,182],{},"Path",[178,184,185,186,190],{},"The HTTP endpoint to check (e.g. ",[187,188,189],"code",{},"\u002Fhealthz",")",[163,192,193,198],{},[178,194,195],{},[131,196,197],{},"Initial Delay (s)",[178,199,200],{},"Wait time after startup before the first check",[163,202,203,208],{},[178,204,205],{},[131,206,207],{},"Period (s)",[178,209,210],{},"Interval between checks",[163,212,213,218],{},[178,214,215],{},[131,216,217],{},"Timeout (s)",[178,219,220],{},"Maximum wait time for a response",[163,222,223,228],{},[178,224,225],{},[131,226,227],{},"Failure Threshold",[178,229,230],{},"Number of failed checks before Kubernetes takes action",[121,232,233],{},"Changes to health probes take effect on the next deployment.",[121,235,236],{},[144,237],{"alt":238,"src":239},"Edit Health Probes Dialog","\u002Fimages\u002Fdocs\u002Fedit-health-propbes.png",{"title":241,"searchDepth":242,"depth":242,"links":243},"",2,[244],{"id":151,"depth":242,"text":152},"Learn how to configure liveness and readiness probes for your App Service in lowcloud.","md","2026-04-03",{},{"icon":61},{"title":58,"description":245},"wbXH0s9_-93NktvD5FbKFxRrwRxvlqK9BbI24EuHMSg",[253,255],{"title":53,"path":54,"stem":55,"description":254,"icon":56,"children":-1},"Learn how to connect custom domains to your App Service in lowcloud.",{"title":63,"path":64,"stem":65,"description":256,"icon":66,"children":-1},"Learn how to configure resource limits and autoscaling for your App Service in lowcloud.",1776519811410]