Трассировка рентгеновских лучей в AWS SAM: активная и сквозная - PullRequest
0 голосов
/ 28 апреля 2018

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

Является ли PassThrough значением по умолчанию?

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

Из документов на Настройка рентгеновского снимка AWS с помощью лямбды :

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

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

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

0 голосов
/ 29 апреля 2018

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

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

режим

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

Тип: String

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...