# DNS

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

DNS монитор проверяет корректность DNS записей и резолва доменов.

***

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

1. Система выполняет DNS запрос для указанного домена
2. Проверяет наличие и значение DNS записей
3. При несоответствии условиям — отправляется уведомление

***

## Параметры

### Описание

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

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

### Детали

| Параметр    | Описание                                | По умолчанию |
| ----------- | --------------------------------------- | ------------ |
| **Домен**   | IP адрес или домен                      | -            |
| **Таймаут** | Максимальное время ожидания ответа      | 10 секунд    |
| **Повторы** | Количество повторных попыток при ошибке | 3            |

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

### Проверки

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

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

подсказка

Для **MX** записей метрика указывается через двоеточие, как на скриншоте выше.

### Регионы

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

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

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

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

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

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

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

***

## Типы DNS записей

DNS монитор поддерживает проверку следующих типов записей:

| Тип       | Описание                              | Пример значения                       |
| --------- | ------------------------------------- | ------------------------------------- |
| **A**     | IPv4 адрес                            | `93.184.216.34`                       |
| **AAAA**  | IPv6 адрес                            | `2606:2800:220:1:248:1893:25c8:1946`  |
| **CNAME** | Каноническое имя (alias)              | `www.example.com`                     |
| **MX**    | Почтовый сервер                       | `mail.example.com.:10`                |
| **TXT**   | Текстовая запись                      | `v=spf1 include:_spf.google.com ~all` |
| **NS**    | Name server                           | `ns1.example.com`                     |
| **SOA**   | Start of Authority                    | —                                     |
| **PTR**   | Pointer (reverse DNS)                 | `example.com`                         |
| **SRV**   | Service record                        | `0 5 5269 xmpp.example.com`           |
| **CAA**   | Certification Authority Authorization | `0 issue "letsencrypt.org"`           |
