> ## Documentation Index
> Fetch the complete documentation index at: https://docs.allquiet.app/llms.txt
> Use this file to discover all available pages before exploring further.

# All Quiet Heartbeat Monitor

> Use our Heartbeat Monitor - your built-in dead man's switch notifies you instantly if a heartbeat is missed, so you can react before issues escalate.

<Info>Setup time: 2 Min</Info>

Set up our All Quiet Heartbeat Monitor to to ensure your scheduled jobs, background tasks, and critical services are always running. The monitor is set up within a few clicks. After setting it up, we'll create incidents so you never miss a failed heartbeat.

## 1. Create All Quiet Heartbeat Monitor

Sign in to your All Quiet account.

### Create Integration

1. Click on the `Inbound Integrations` tab.
2. Click on `+ Create`.

<img className="Heartbeat_Create" src="https://mintcdn.com/allquiet/6QO7x39JufqoSHo9/images/heartbeat-monitoring/01.png?fit=max&auto=format&n=6QO7x39JufqoSHo9&q=85&s=fd8e6071d807390e8b4ac4b687b15111" width="2740" height="678" data-path="images/heartbeat-monitoring/01.png" />

### Select Heartbeat Monitor as the integration's type

1. Enter a `Display Name` for your integration, e.g. "Heartbeat".
   <Tip>Pick a name that makes it obvious which service the heartbeat monitor belongs to.</Tip>
2. Select a `Team`.
3. Select `Heartbeat Monitor` as the integration's type.
4. Click `Create Inbound Integration`.

<img className="Heartbeat_Select" src="https://mintcdn.com/allquiet/6QO7x39JufqoSHo9/images/heartbeat-monitoring/02.png?fit=max&auto=format&n=6QO7x39JufqoSHo9&q=85&s=b030d4eeda225fd8ab1df6ac51ceedcb" width="2138" height="2233" data-path="images/heartbeat-monitoring/02.png" />

## 2. Configure your Heartbeat Monitor

Once you've set up the "Heartbeat Monitor", it's time to configure it. This can be done on the the integration's page.

1. Here you find the unique Webhook URL that you need to ping.
2. Add an `Interval`. This is the interval you'd expect your heartbeat to ping the Webhook URL
3. You may add a `Gace Period`. If the heartbeat is delayed and not sent in the `Interval` but still sent to our Webhook URL within the `Grace Period` following the `Interval`, we will not create an incident.
4. Define a severity for incidents being created if the Heartbeat Monitor fails.
5. `Save` your settings.
6. As you can see the monitor is not activated yet.

<img className="Heartbeat_setup" src="https://mintcdn.com/allquiet/6QO7x39JufqoSHo9/images/heartbeat-monitoring/03.png?fit=max&auto=format&n=6QO7x39JufqoSHo9&q=85&s=ff0e9f9eceb7bbe881c273437e34de79" width="2171" height="2268" data-path="images/heartbeat-monitoring/03.png" />

<Check>Your monitor is now set up and ready to be activated.</Check>

### Start Hearbeat Monitoring

To start monitoring, ping the Webhook URL you retrieved in the previous step.
On the bottom of the page, you will see

1. The last time a heartbeat was received.
2. The next time a heartbeat is expected based on your settings. If we don't receive a heartbeat until then, we'll create an All Quiet incident and notify you.
3. After the second heartbeat, we will start showing the current status of the Monitor
   * `On Time` if the heartbeat was received within the expected timeframe (plus optional grace period)
   * `Overdue` if we created an incident because we didn't receive the latest heartbeat on time.

<img className="heartbeat_start" src="https://mintcdn.com/allquiet/6QO7x39JufqoSHo9/images/heartbeat-monitoring/04.png?fit=max&auto=format&n=6QO7x39JufqoSHo9&q=85&s=9ec96bee7b7d1c869dadd4355b89836a" width="2132" height="678" data-path="images/heartbeat-monitoring/04.png" />

<Check>Your monitor is active.</Check>
<Note> After changing your monitor's settings, you’ll need to reactivate it by sending a new ping to the Webhook URL.</Note>
