Интеграции
Интеграции позволяют отправлять уведомления о событиях мониторов в различные мессенджеры и системы оповещения.
к сведению
Доступно только по подписке в тарифе Команда.
Поддерживаемые интеграции
| Интеграция | Описание |
|---|---|
| Telegram | Уведомления в Telegram чат или группу |
| Slack | Уведомления в Slack канал через Webhook |
| Discord | Уведомления в Discord канал через Webhook |
| VK Teams | Уведомления в VK Teams (бывший MyTeam) |
| Google Chat | Уведомления в Google Chat через Webhook |
| Webhook | Произвольный HTTP Webhook |
Telegram
Отправка уведомлений в Telegram чат или группу.
Настройка
- Откройте Telegram и найдите бота @TunaAmBot
- Начните диалог с ботом командой
/start - Для группового чата — добавьте бота в группу и выполните
/start@TunaAmBot - Бот отправит ссылку для подтверждения
- Перейдите по ссылке — интеграция будет создана автоматически
Параметры
| Парамет р | Описание |
|---|---|
| Название | Имя интеграции для идентификации |
| Chat ID | Идентификатор чата (заполняется автоматически) |
Slack
Отправка уведомлений в Slack канал через Incoming Webhook.
Настройка
- Перейдите в настройки вашего Slack workspace
- Создайте новый Incoming Webhook: Документация Slack
- Скопируйте URL webhook
- В Tuna создайте интеграцию Slack и вставьте URL
Параметры
| Параметр | Описание |
|---|---|
| Название | Имя интеграции для идентификации |
| Канал | Название канала (например, #alerts) |
| Webhook URL | URL Incoming Webhook |
Discord
Отправка уведомлений в Discord канал через Webhook.
Настройка
- Откройте настройки Discord канала
- Перейдите в раздел Integrations → Webhooks
- Создайте новый Webhook: Документация Discord
- Скопируйте URL webhook
- В Tuna создайте интеграцию Discord и вставьте URL
Параметры
| Параметр | Описание |
|---|---|
| Название | Имя интеграции для идентификации |
| Webhook URL | URL Discord Webhook |
VK Teams
Отправка уведомлений в VK Teams (бывший MyTeam).
Настройка
- Откройте VK Teams и найдите бота @metabot
- Создайте нового бота и получите токен
- Получите Chat ID чата, куда будут отправляться уведомления
- В Tuna создайте интеграцию VK Teams
Подробнее: Получение токена VK Teams
Параметры
| Параметр | Описание |
|---|---|
| Название | Имя интеграции для идентификации |
| Chat ID | Идентификатор чата |
| Token | Токен бота (формат: 000.0000000000.0000000000:0000000000) |
Google Chat
Отправка уведомлений в Google Chat через Webhook.
Настройка
- Откройте нужный чат в Google Chat
- Перейдите в настройки чата → Webhooks
- Создайте новый Webhook: Документация Google
- Скопируйте URL webhook
- В Tuna создайте интеграцию Google Chat и вставьте URL
Параметры
| Параметр | Описание |
|---|---|
| Название | Имя интеграции для идентификации |
| Webhook URL | URL Google Chat Webhook |
Webhook (Generic)
Отправка уведомлений на произвольный HTTP endpoint.
Настройка
- Создайте endpoint на вашем сервере для приёма уведомлений
- В Tuna создайте интеграцию Webhook и укажите URL
Параметры
| Параметр | Описание |
|---|---|
| Название | Имя интеграции для идентификации |
| Webhook URL | URL вашего endpoint |
Формат запроса
При событии Tuna отправляет POST запрос с JSON телом:
{
"monitor_id": "2aB3cD4eF5gH6iJ7kL8m",
"monitor_name": "My Service",
"event_type": "fail",
"message": "Monitor is down",
"timestamp": "2024-01-15T10:30:00Z"
}
Тестирование интеграции
Перед сохранением интеграции вы можете отправить тестовое сообщение, чтобы убедиться в корректности настройки.
- Заполните параметры интеграции
- Нажмите кнопку Тест
- Проверьте получение сообщения в целевом сервисе
- Сохраните интеграцию