# Мониторы

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

Функционал для мониторинга работы CronJobs, Heartbeat, ICMP, DNS, HTTP и TCP приложений с поддержкой уведомлений через различные каналы связи.

![Главная страница мониторов](/docs/img/monitors/main.png)

***

## Обзор

Мониторы позволяют отслеживать работоспособность ваших сервисов, задач и инфраструктуры. При возникновении проблем вы получите уведомления через настроенные каналы связи.

***

## Типы мониторов

![Типы мониторов](/docs/img/monitors/types.png)

Tuna поддерживает 6 типов мониторов, разделённых на две категории:

### Пользовательские мониторы

Эти мониторы ожидают сигналы от ваших приложений и скриптов:

| Тип            | Описание                                   | Применение                                                 |
| -------------- | ------------------------------------------ | ---------------------------------------------------------- |
|  **Задача**    | Мониторинг выполнения периодических задач  | Backup скрипты, cron задачи, периодические операции        |
|  **Heartbeat** | Мониторинг регулярных сигналов от сервисов | Сервисы в закрытых сетях, IoT устройства, фоновые процессы |

### Внешние мониторы

Эти мониторы самостоятельно проверяют доступность ваших ресурсов из нескольких регионов:

| Тип       | Описание                              | Применение                                     |
| --------- | ------------------------------------- | ---------------------------------------------- |
|  **HTTP** | Проверка доступности веб-сайтов и API | Сайты, REST API, webhooks                      |
|  **TCP**  | Проверка доступности TCP-сервисов     | Базы данных, почтовые серверы, игровые серверы |
|  **DNS**  | Проверка DNS-записей                  | Домены, MX записи, TXT записи                  |
|  **ICMP** | Проверка сетевой доступности (ping)   | Серверы, сетевое оборудование                  |

***

## Статусы мониторов

Каждый монитор может находиться в одном из следующих состояний:

| Статус         | Описание                         |
| -------------- | -------------------------------- |
| ⚪ **New**     | Новый монитор, ещё не проверялся |
| 🟢 **Up**      | Работает нормально               |
| 🔵 **Running** | Выполняется (для Job/Heartbeat)  |
| 🔴 **Down**    | Неисправен/недоступен            |

![скриншот с разными статусами мониторов](/docs/img/monitors/statuses.png)

***

## Создание монитора

1. Перейдите на страницу [Мониторы](https://my.tuna.am/monitors)
2. Нажмите кнопку **Создать монитор**
3. Выберите тип монитора
4. Заполните параметры монитора
5. Настройте уведомления (опционально)
6. Сохраните монитор

Для всех типов мониторов есть общие настройки **Описание** и **Уведомления**. А вот **Детали** и **Проверки** отличаются в зависимости от типа монитора. Подробнее про каждый тип есть отдельная [страница](https://tuna.am/docs/monitors/types.md).

***

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

Мониторы интегрированы с системой уведомлений через [Контакты](https://tuna.am/docs/team/contacts.md) и [Интеграции](https://tuna.am/docs/team/integrations.md). Если никакие конкретные группы контактов не указаны, то уведомления будут приходить на почтовый ящик пользователя. Также можно отключить уведомления от монитора.

***

## Просмотр монитора

На странице детальной информации монитора доступно множество информации. Данные могут отличаться в зависимости от типа монитора.

![скриншот с статусом и всей информацией о мониторе](/docs/img/monitors/status.png)

### Управление

* **Включение/Отключение** уведомлений по монитору
* **Редактирование** - изменить параметры монитора
* **Удаление** - удалить монитор

![уведомления отключены](/docs/img/monitors/alert_disable.png)

***

## Регионы и интервал проверки

Внешние мониторы (HTTP, TCP, DNS, ICMP) могут проверяются из нескольких географических регионов. При создании внешнего монитора вы можете выбрать один или несколько регионов проверки. Также здесь вы указываете как часто нужно выполнять проверку доступности ресурса - интервал.

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

***

## Работа в CLI

Для [Job](https://tuna.am/docs/monitors/types/job.md) и [Heartbeat](https://tuna.am/docs/monitors/types/heartbeat.md) мониторов доступна работа через консольный клиент [tuna](https://tuna.am/docs/guides/install/install-cli.md).

Подробнее: [Работа с мониторами в CLI](https://tuna.am/docs/monitors/cli.md)

***

## [🗃Типы мониторов](https://tuna.am/docs/monitors/types.md)

[6 элементов](https://tuna.am/docs/monitors/types.md)

## [📄️Статус-страницы](https://tuna.am/docs/monitors/status_pages.md)

[Публичные страницы со статусом ваших сервисов на основе мониторов Tuna](https://tuna.am/docs/monitors/status_pages.md)

## [📄️Работа в CLI](https://tuna.am/docs/monitors/cli.md)

[Управление мониторами через консольный клиент tuna](https://tuna.am/docs/monitors/cli.md)

## [🗃Примеры](https://tuna.am/docs/monitors/examples.md)

[2 элемента](https://tuna.am/docs/monitors/examples.md)
