<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Health checks on Dapr Docs</title><link>https://v1-18.docs.dapr.io/operations/resiliency/health-checks/</link><description>Recent content in Health checks on Dapr Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://v1-18.docs.dapr.io/operations/resiliency/health-checks/index.xml" rel="self" type="application/rss+xml"/><item><title>App health checks</title><link>https://v1-18.docs.dapr.io/operations/resiliency/health-checks/app-health/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/operations/resiliency/health-checks/app-health/</guid><description>&lt;p>The app health checks feature allows probing for the health of your application and reacting to status changes.&lt;/p>
&lt;p>Applications can become unresponsive for a variety of reasons. For example, your application:&lt;/p>
&lt;ul>
&lt;li>Could be too busy to accept new work;&lt;/li>
&lt;li>Could have crashed; or&lt;/li>
&lt;li>Could be in a deadlock state.&lt;/li>
&lt;/ul>
&lt;p>Sometimes the condition can be transitory, for example:&lt;/p>
&lt;ul>
&lt;li>If the app is just busy and will resume accepting new work eventually&lt;/li>
&lt;li>If the application is being restarted for whatever reason and is in its initialization phase&lt;/li>
&lt;/ul>
&lt;p>App health checks are disabled by default. Once you enable app health checks, the Dapr runtime (sidecar) periodically polls your application via HTTP or gRPC calls. When it detects a failure in the app&amp;rsquo;s health, Dapr stops accepting new work on behalf of the application by:&lt;/p></description></item><item><title>Sidecar health</title><link>https://v1-18.docs.dapr.io/operations/resiliency/health-checks/sidecar-health/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/operations/resiliency/health-checks/sidecar-health/</guid><description>&lt;p>Dapr provides a way to determine its health using an &lt;a href="https://v1-18.docs.dapr.io/reference/api/health_api/">HTTP &lt;code>/healthz&lt;/code> endpoint&lt;/a>. With this endpoint, the &lt;em>daprd&lt;/em> process, or sidecar, can be:&lt;/p>
&lt;ul>
&lt;li>Probed for its overall health&lt;/li>
&lt;li>Probed for Dapr sidecar readiness from infrastructure platforms&lt;/li>
&lt;li>Determined for readiness and liveness with Kubernetes&lt;/li>
&lt;/ul>
&lt;p>In this guide, you learn how the Dapr &lt;code>/healthz&lt;/code> endpoint integrates with health probes from the application hosting platform (for example, Kubernetes) as well as the Dapr SDKs.&lt;/p></description></item></channel></rss>