Динамические шаблоны уведомлений
Превратите статичные оповещения в информативные уведомления. Синтаксис шаблонов позволяет подставлять данные из вебхуков и писем.
Переменные шаблонов
Обращайтесь к данным из тела вебхука или содержимого письма с помощью простого синтаксиса переменных.
Входящие данные
Шаблон
"server": "web-01" {{server}} "status": "critical" {{status}} "cpu": 92 {{cpu}} {{server}}: {{status}} ({{cpu}}%) Уведомление
web-01: critical (92%)
Подставляйте данные в любое место
Сервер {{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 и выше
Создавайте более умные уведомления
Загрузите Echobell и используйте динамические шаблоны для более информативных оповещений.