Переходите с UptimeRobot? Импортируйте мониторы одним кликом по ключу API только для чтения.Начать бесплатно →
  1. Главная
  2. Интеграции
Интеграции

Отправляйте оповещения туда, где уже сидит ваша команда

Десять каналов, настройка за минуту и кнопка теста, которая доказывает: всё работает. Выберите канал — и увидите, что именно в нём появится, ещё до подключения.

10 каналов · Чаты, e-mail и webhook. SMS и голосовых звонков нет — это сознательно, а позвонить кому-то может PagerDuty.

Посмотрите, как оно приходит

Выберите канал и нажмите кнопку

То же оповещение так, как оно выглядит в каждом инструменте. Четыре события: сайт падает, восстанавливается, истекает SSL-сертификат и пропущен heartbeat.

Простой

# alertsSlack
T
Tenium APP

DOWN · Client A shop

Client A shop · HTTP 503 Service Unavailable · confirmed from Amsterdam (AMS), London (LON)

Error: HTTP 503 Service UnavailableConfirmed by: Amsterdam (AMS), London (LON)Target: https://shop.clienta.comClient: Client A

AcknowledgeOpen incident

Check the server / hosting panel. Acknowledge so the team knows you are on it. · checked from Frankfurt

Симуляция: эта страница ничего не отправляет.

Настройка

Три шага, около минуты

Чаты подключаются через webhook-адрес, который вы вставляете, а не через экран OAuth, поэтому Tenium может писать только в тот канал, который вы выбрали.

Попробовать с
  1. 1

    Вставьте webhook-адрес

    Создайте входящий webhook в инструменте и вставьте адрес. Перед сохранением мы проверяем его вид.

  2. 2

    Нажмите «Тест»

    Тестовое оповещение придёт в канал за несколько секунд.

    Сначала сохраните контакт

  3. 3

    Привяжите к мониторам

    Сделайте контакт стандартным или выберите его в нужных мониторах.

    Сначала сохраните контакт

Интерактивный макет, ничего не сохраняется.

Тарифы

Какой тариф мне нужен?

E-mail есть на всех тарифах. Чат-каналы начинаются с Free; Slack, Telegram, Teams и Mattermost — со Starter; webhook — с Pro; Zapier и PagerDuty — с Agency.

КаналFree $0Starter $7/мес.Pro $29/мес.Agency $59/мес.
Slack —✓✓✓
Telegram —✓✓✓
Email ✓✓✓✓
Discord ✓✓✓✓
Microsoft Teams —✓✓✓
Google Chat ✓✓✓✓
Mattermost —✓✓✓
Webhook ——✓✓
Zapier ———✓
PagerDuty ———✓
Эскалация
Задержка оповещения (эскалация)——✓✓
Оповещений в час, все каналы403001 5006 000

Цены в долларах США. Задержка удерживает контакт, пока инцидент не пробудет открытым N минут, а подтверждение её отменяет.

Эскалация

Сначала тихо, громче — если никто не ответил

Задайте каждому контакту задержку. E-mail уходит сразу, Slack — через минуту, если инцидент ещё открыт, PagerDuty — через пять. Как только кто-то подтвердит инцидент, цепочка останавливается.

Хронология эскалации
  1. !
    Сайт не работает, сбой подтверждёнСовпадение в 2 из 2 регионов. Инцидент открыт.
  2. E-mail командеБез задержки: отправляется сразу.
    Отправлено
  3. Slack #alertsТолько если инцидент ещё открыт и не подтверждён.
    Ожидает
  4. Инцидент в PagerDutyВызывает дежурного инженера, если никто не отреагировал.
    Ожидает

Задержки оповещений требуют тарифа Pro; Slack начинается со Starter; PagerDuty — с Agency.

Webhook

Подписаны, чтобы им можно было доверять

Запросы webhook имеют подпись HMAC-SHA256 от сырого тела. Проверяйте её, прежде чем действовать по данным.

  • JSON для событий: down, blocked, up, degraded, heartbeat missed, срок SSL и домена, test
  • Время внутри подписи: отклоняйте запросы старше пяти минут
  • Неудачные доставки повторяются до 3 попыток всего с интервалом 30 секунд

Читать документацию по данным

Заголовки запроса

POST https://example.com/tenium-hook
Content-Type: application/json
X-Tenium-Signature: t=1737279554,v1=5f3a9c1e07b2…

Проверка на Node

import { createHmac, timingSafeEqual } from 'node:crypto';

export function verify(rawBody, header, secret) {
  const p = Object.fromEntries(header.split(',').map((s) => s.split('=')));
  const mac = createHmac('sha256', secret)
    .update(`${p.t}.${rawBody}`).digest('hex');
  return timingSafeEqual(Buffer.from(mac), Buffer.from(p.v1));
}

Частые вопросы об интеграциях

Какие интеграции есть в Tenium?

E-mail, Discord, Google Chat, Slack, Telegram, Microsoft Teams, Mattermost, подписанные webhook, Zapier и PagerDuty. Это полный список: SMS, голосовых звонков и мобильного приложения нет.

Нужен ли OAuth, чтобы подключить Slack или Teams?

Нет. Slack, Teams, Mattermost, Discord и Google Chat работают через webhook-адрес, который вы вставляете. Tenium может писать только в этот канал и ничего не читает в вашем пространстве.

Какой тариф что включает?

E-mail, Discord и Google Chat есть на всех тарифах, включая Free. Slack, Telegram, Teams и Mattermost начинаются со Starter ($7 в месяц). Webhook — с Pro ($29). Zapier и PagerDuty — на Agency ($59).

Как проверить канал?

Нажмите «Отправить тест» у контакта в «Настройках», «Контактах». За несколько секунд придёт сообщение с пометкой TEST. Нужен хотя бы один монитор, ведь оповещения отправляет проверяющий сервер. Демо на этой странице — симуляция, она ничего не отправляет.

Можно ли направить разных клиентов в разные каналы?

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

Как проверить webhook?

Каждый запрос имеет заголовок X-Tenium-Signature с временем и подписью HMAC-SHA256 от сырого тела. В документации есть пример для Node; отклоняйте всё, что старше пяти минут.

Есть ли SMS или голосовые звонки?

Нет. Оповещения идут в Telegram, чаты, на e-mail и webhook. Если ночью нужен звонок, подключите PagerDuty — он вызовет дежурного.

Можете ли вы добавить нужную мне интеграцию?

Всё, что принимает webhook, уже работает через подписанный webhook-контакт (Pro) или Zapier (Agency). Для нативной интеграции напишите, чем вы пользуетесь и зачем; страница дорожной карты показывает, что запланировано, а что нет.

Подключите первый канал за минуту

Начните бесплатно с e-mail, Discord и Google Chat. 30 мониторов, без карты.