Превратите статичные оповещения в информативные уведомления. Синтаксис шаблонов позволяет подставлять данные из вебхуков и писем.
Обращайтесь к данным из тела вебхука или содержимого письма с помощью простого синтаксиса переменных.
Подставляйте данные в любое место
Сервер {{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 и используйте динамические шаблоны для более информативных оповещений.