> For the complete documentation index, see [llms.txt](https://hyperflow.sygnal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hyperflow.sygnal.com/apps/v5.md).

# Hyperflow Monitor

**Most website designers think in terms of a website and web hosting.  The reality is that modern websites are often an amalgam of services, and you have to begin thinking of it as a&#x20;*****system*****.**&#x20;

Many *systems* rely on multiple external pieces such as;&#x20;

* Automations ( Zapier, Make, n8n, etc. )
* External API's
* External file stores, such as S3 buckets
* External databases&#x20;
* External datafeeds ( RSS, XML, etc. )&#x20;

{% hint style="info" %}
There are a lot of points of failure where things can go wrong and your site will not function correctly.&#x20;
{% endhint %}

## Terminology

* **Monitor.** An individual monitor, defined by a URL and alerting rules.
* **Alerting Profile.**  A definition of how to alert you.&#x20;

## Monitor Definition

* **Name.**  A name for the monitor, for alerting and reporting.
* **ID.**  The monitor's unique identifier. This is usually an arbitrary UUID that you can create anywhere.&#x20;
* **Interval ( mins ).**  The monitoring interval.
* **Expires.**  Timeout when the next alert would occur.
* Message. &#x20;
* Event Alert.  Alert handler for events.&#x20;
* Expired Alert.  Alert handler for expired alerts. &#x20;

## Usage Notes

At Sygnal we often use Hyperflow Monitor for multiple purposes-

For example, let's suppose we have an important purchasing feature on a client site.  Hyperflow Monitor can;

* Alert us every time a transaction is made, with a positive *cha-ching!*  notification&#x20;
* Alert us any time a transaction hasn't been seen for specified period of time, so that we can check the system and ensure everything is working &#x20;
