Переходите з 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 моніторів, без картки.