Мы закончили тем, что добавили Winston в нашу Lambda и использовали его для придания нашим журналам синтаксического формата.
Оттуда мы настроили фильтр метрики CloudWatch для поиска следующего шаблона:
[logLevel="error:", ...]
Который затем устанавливает флажок на 1 в случае совпадения.
Затем мы устанавливаем тревогу CloudWatch для запуска электронного письма в тему SNS, когда флаг установлен.Мы не получаем конкретный журнал в полученном электронном письме, но у нас достаточно информации для входа и проверки журналов.