# Heartbeat monitoring

ilert's heartbeat alert sources allow you to monitor services, devices, or workflows easily — depending only on an HTTPS outbound connection. It checks whether your systems or services are still running by expecting regular signals, and you get alerted automatically when those signals stop, indicating a failure or outage.

To start monitoring via ilert heartbeat, log into your ilert account, click Alert sources, and find **Heartbeat monitors** in the dropdown menu. Then, click **Create heartbeat monitor**.

<figure><img src="https://3394882078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M76ygPnS4HUcFSX8ulm%2Fuploads%2FL9rS11YleYwWEnEg1QMc%2FHeartbeat%20monitor%2002.png?alt=media&#x26;token=8ac51906-cebb-49fc-bfcd-088cf2255329" alt="ilert Heartbeat monitor creation"><figcaption></figcaption></figure>

Add new monitor to the [team](https://docs.ilert.com/user-administration/teams), name it, and choose an [alert source](https://docs.ilert.com/alerting/alert-sources) that will trigger an alert if the heartbeat ping is overdue.

Choose an interval after which the heartbeat will create an alert through the given alert source if it does not receive a response. You can choose between seconds, minutes, and hours.

Finally, provide a summary of the alert to help your team quickly identify the issue.

<figure><img src="https://3394882078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M76ygPnS4HUcFSX8ulm%2Fuploads%2Fj7BKlKgu56Z7Hm4a2I8E%2FHeartbeat%20monitor%2003.png?alt=media&#x26;token=cc1269a4-7258-48c6-95d9-c1bc0e83ec5f" alt="Create a heartbeat monitor in ilert"><figcaption></figcaption></figure>

When ready, click **Create**. You will see the Monitor's details view, where the **integration URL** (API key) will be shown. You can use this key to call ping requests for your heartbeat alert source.

The heartbeat timer starts once the first ping is received. The heartbeat monitor will not do its job until it is activated by receiving the first ping.

<figure><img src="https://3394882078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M76ygPnS4HUcFSX8ulm%2Fuploads%2FCx4lBMRsNcDKnLpWcgEy%2FHeartbeat%20monitoring%2004.png?alt=media&#x26;token=61bbd039-5716-41a5-858f-eac00feccb71" alt="Heartbeat monitoring in ilert"><figcaption></figcaption></figure>

If you need to update the monitor, click the **pencil** icon. You can also delete your monitor using the same menu by clicking the bin icon.

To adjust alerting settings for your newly created Heartbeat monitor, go to **Alert sources**, then, again, **Alert sources,** and choose **Heartbeat** from the list of integrations. You can have many heartbeats pointing to the same alert source and have unified alerting settings for all of them.

<figure><img src="https://3394882078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M76ygPnS4HUcFSX8ulm%2Fuploads%2FFiwmkyBK9W8B4LkArLYH%2FHeartbeat%20monitoring%2005.png?alt=media&#x26;token=aa3667c7-df79-4305-a78a-d109a755a495" alt="create ilert heartbeat monitoring"><figcaption></figcaption></figure>

You can find more examples on how to implement heartbeats here:

{% content-ref url="heartbeat-monitoring/prometheus-heartbeat-example" %}
[prometheus-heartbeat-example](https://docs.ilert.com/alerting/heartbeat-monitoring/prometheus-heartbeat-example)
{% endcontent-ref %}

{% content-ref url="heartbeat-monitoring/cli-heartbeat-examples" %}
[cli-heartbeat-examples](https://docs.ilert.com/alerting/heartbeat-monitoring/cli-heartbeat-examples)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ilert.com/alerting/heartbeat-monitoring.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
