# HTTP

[Перейти в личный кабинет](https://my.tuna.am/monitors)

HTTP монитор проверяет доступность веб-сайтов и API, отправляя HTTP запросы из нескольких географических регионов.

***

## Принцип работы

1. Система отправляет HTTP запрос на указанный URL из выбранных регионов
2. Можно задавать метод и проверять код ответа, заголовки и тело ответа
3. При несоответствии условиям — отправляется уведомление

***

## Параметры

### Описание

| Параметр     | Описание                       | Обязательный |
| ------------ | ------------------------------ | ------------ |
| **Название** | Уникальное имя монитора        | Да           |
| **Описание** | Примечание о назначении задачи | Нет          |

![скриншот с описанием монитора](/docs/img/monitors/description.png)

### Детали

| Параметр                       | Описание                                | По умолчанию |
| ------------------------------ | --------------------------------------- | ------------ |
| **Метод**                      | HTTP метод запроса                      | GET          |
| **Адрес**                      | URL проверяемого ресурса                | -            |
| **Заголовки**                  | Дополнительные HTTP заголовки           | —            |
| **Таймаут**                    | Максимальное время ожидания ответа      | 10 секунд    |
| **Повторы**                    | Количество повторных попыток при ошибке | 3            |
| **Следовать перенаправлениям** | Следовать ли перенаправлениям (3xx)     | Да           |

**Поддерживаемые методы:**

* GET
* POST
* PUT
* PATCH
* DELETE
* HEAD
* OPTIONS
* TRACE

![скриншот с деталями HTTP монитора](/docs/img/monitors/details_http.png)

### Проверки

HTTP монитор поддерживает различные проверки ответа:

![скриншот с параметрами проверок HTTP монитора](/docs/img/monitors/check_http.png)

### Регионы

Выберите один или несколько регионов для проверки. Монитор будет отправлять запросы из каждого выбранного региона с заданным интервалом.

| Параметр     | Описание         | По умолчанию |
| ------------ | ---------------- | ------------ |
| **Интервал** | Частота проверок | 5 минут      |

![скриншот с регионом монитора](/docs/img/monitors/region.png)

### Уведомления

Здесь можно указать группы контактов для уведомлений, если не указывать, то используется Email пользователя.

Также задаётся период ожидания - **Grace Period**. Добавляется к ожидаемому времени следующего сигнала. Например, если интервал 5 минут и Grace Period 2 минуты, то алерт будет отправлен через 7 минут после последнего сигнала. Повтор уведомлений напоминает о проблеме, можно задать интервал этих напоминаний и их количество.

![скриншот с деталями job монитора](/docs/img/monitors/notify.png)

***

## SSL/TLS и Whois мониторинг

HTTP монитор автоматически проверяет SSL сертификаты для HTTPS адресов и выводит информацию о нём. А также регистратора домена и срок истечения.

![скриншот с SSL сертификатом HTTP монитора](/docs/img/monitors/tls.png)
