Настройка

Динамические шаблоны уведомлений

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

Переменные шаблонов

Обращайтесь к данным из тела вебхука или содержимого письма с помощью простого синтаксиса переменных.

Подставляйте данные в любое место

Сервер {{server}} CPU: {{cpu}}%

Результат

Сервер web-01 CPU: 85%

Метрики из вебхуков мониторинга

Подставляйте данные в любое место

Оплата ${{amount}}, клиент: {{customer}}

Результат

Оплата $150.00, клиент: Иван Иванов

Детали платежа в оповещениях интернет-магазина

Подставляйте данные в любое место

Сборка {{repo}}: {{build.status}}

Результат

Сборка my-app: ошибка

Уведомления о статусе сборки в CI/CD

Умные выражения

Логика в ваших шаблонах

{{status == 'error'}}

Булевы сравнения

{{count > 100}}

Числовые сравнения

{{enabled && verified}}

Логические операторы

{{user.profile.name}}

Доступ к вложенным объектам

{{items[0].name}}

Доступ к элементам массива

Условные уведомления

Задайте условия в канале, чтобы фильтровать уведомления. Оповещения придут только по подходящим событиям.

Пример условия

status == 'error' && severity >= 3

Отправлять уведомления только об ошибках с уровнем важности 3 и выше

Входящие данные

{
  "server": "web-01",
  "cpu": 92,
  "status": "critical"
}

Шаблон

{{server}}: {{status}} ({{cpu}}%)

Уведомление

web-01: critical (92%)

Создавайте более умные уведомления

Загрузите Echobell и используйте динамические шаблоны для более информативных оповещений.