AWS SAM X-Ray Tracing: активный или сквозной

В чем разница между Active и PassThrough в параметре Tracing параметра AWS::Serverless::Function?

PassThrough значение по умолчанию?


person niqui    schedule 28.04.2018    source источник


Ответы (2)


Документация для параметра Tracing для AWS::Serverless:Function ссылается на страницу, объясняющую, как использовать AWS X-Ray с AWS Lambda. К сожалению, на этой странице ничего не говорится о режим трассировки вообще, так что, вероятно, это просто ссылка на неправильную страницу.

Правильная страница - это документация по API AWS Lambda, в которой объясняется цель из TracingConfig:

Режим

Может быть сквозным или активным. Если PassThrough, Lambda будет отслеживать запрос от вышестоящей службы, только если он содержит заголовок трассировки с «sampled = 1». Если активен, Lambda будет учитывать любой заголовок трассировки, полученный от вышестоящей службы. Если заголовок трассировки не получен, Lambda вызовет X-Ray для решения трассировки.

Тип: Строка

Допустимые значения: Active | PassThrough

Обязательно: Нет

person Dunedan    schedule 29.04.2018
comment
Они обновили документацию. Информация, приведенная выше, теперь здесь: docs.aws.amazon.com /vsts/latest/userguide/lambda-deploy.html - person scw; 06.12.2019

Из документации по Настройка AWS X-Ray с Lambda:

Есть два режима трассировки лямбда-функции:

Сквозная передача: это настройка по умолчанию для всех лямбда-функций, если вы добавили разрешения на трассировку для роли выполнения вашей функции. Этот подход означает, что функция Lambda отслеживается только в том случае, если X-Ray был включен в вышестоящем сервисе, таком как AWS Elastic Beanstalk.

Активно. Когда лямбда-функция имеет этот параметр, Lambda автоматически производит выборку запросов на вызов на основе алгоритма выборки, указанного в X-Ray.

person captainblack    schedule 01.04.2019