Проверка того, что потребляет AWS лямбда
У меня есть AWS лямбда, давайте назовем это Lambda-X.
Существуют другие лямбды, я не знаю их имен, которые потребляют мою Lambda-X через вызов API.
Как определить имена /ip/ идентификатор лямбда-адресов, отправляющих запросы на мой Lambda-X?
2 ответа
CloudWatch Metrics показывает количество вызовов каждой лямбда-функции. Это поможет вам определить, какая лямбда запускается чаще всего.
Если этого недостаточно, то каждая лямбда-функция, очевидно, имеет уникальное имя. Вы можете изменить свои исходные лямбда-функции так, чтобы это имя отправлялось в качестве дополнительного параметра "источника" в вызываемую лямбда-X, а затем отображать это как пользовательскую метрику.
Или вы можете очистить Журналы CloudWatch, предполагая, что ваши лямбды испускают идентификационный журнал каждый раз, когда они вызывают Lambda-X. Не очень хорошее решение, но может сработать для вас.
Ознакомьтесь с использованием AWS X-Ray для генерации трассировок для ваших лямбда-вызовов. Вы получите немного больше информации, чем предоставят журналы CloudWatch, и вы сможете отслеживать вещи в разных сервисах, чтобы лучше понять, откуда может возникнуть задержка. Вот сообщение в блоге с примером: https://docs.aws.amazon.com/xray/latest/devguide/xray-services-lambda.html