Лучшие значения для установки длительности тревоги по лямбда-функции - PullRequest
0 голосов
/ 06 июля 2019

У меня есть лямбда-функция, которая выполняет некоторую работу. Я хотел создать для него сигнал облачной стражи на время лямбды, то есть сколько времени занимает запуск этой лямбды?

Я попытался использовать следующие значения для сигнала тревоги, но у меня возникла проблема с этим сигналом тревоги, возможно, из-за проблемы холодного запуска. Ниже приведены значения, которые я устанавливаю:

Statistic : Average
ComparisonOperator : "GreaterThanThreshold"
Threshold: 1000
EvaluationPeriods: 5
Period: 60
Unit: Milliseconds

Проблема, с которой я сталкиваюсь, заключается в том, что она продолжает вызывать тревогу из-за проблемы с холодным запуском, вероятно, так как его не так часто вызывают.

Какое значение лучше установить для лямбды? Как другие люди устанавливают будильник на лямбду?

Кроме того, если лямбда не вызывается в течение какого времени, то она отключается и может возникнуть проблема холодного запуска?

1 Ответ

0 голосов
/ 09 июля 2019

Использование Синий Матадор . Пороговые значения являются динамическими, учитывают ежедневные колебания и холодные запуски и используют машинное обучение для выявления реальных аномалий. Он делает то же самое для всех сервисов, с которыми взаимодействует Lambda (Dynamo, SQS, API-шлюз, RDS, Kinesis, S3 и т. Д.).

отказ от ответственности: я основатель Blue Matador

Если вы хотите сделать это самостоятельно с помощью Cloudwatch, я бы порекомендовал установить тайм-аут по истечении определенного периода времени и вернуть ошибку. Затем вы можете использовать метрику Errors, чтобы определить количество неудачных попыток за определенный период времени. Это не идеальное решение, но оно может правильно игнорировать холодные запуски. Мы написали блог о Как контролировать AWS Lambda с CloudWatch , и он включает в себя ошибки, ограничения и другие метрики, за которыми нужно следить.

...