Вы можете создать собственную метрику CloudWatch на основе вашего поискового фильтра из журналов CloudWatch
Примеры этого можно найти в руководстве пользователя Amazon CloudWatch Logs
- Количество событий журнала
aws logs put-metric-filter \
--log-group-name MyApp/access.log \
--filter-name EventCount \
--filter-pattern "" \
--metric-transformations \
metricName=MyAppEventCount,metricNamespace=MyNamespace,metricValue=1,defaultValue=0
Количество вхождений aws logs put-metric-filter \
--log-group-name MyApp/message.log \
--filter-name MyAppErrorCount \
--filter-pattern 'Error' \
--metric-transformations \
metricName=ErrorCount,metricNamespace=MyNamespace,metricValue=1,defaultValue=0
Затем вы можете войти и создать CloudWatch Alarm, который сработает на основе x этих событий, зарегистрированных в течение y промежутка времени. CloudWatch Alarm может отправить сообщение в тему SNS, которая запускает вашу функцию Lambda