Как я могу выполнить поиск «подсегмента» по имени в консоли AWS xray?

Я использую лямбду в AWS и включил рентгеновский снимок. Ниже приведен код, который я использую для создания подсегмента внутри лямбды. Я могу увидеть этот подсегмент, щелкнув след. Как я могу найти все следы с этим подсегментом по имени в консоли xray?

await AWSXRay.captureAsyncFunc('create-connection', async () => {
...

person Joey Yi Zhao    schedule 10.12.2020    source источник


Ответы (1)


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

Вместо этого вы можете сделать добавьте аннотацию к создал подсегмент. Примерно так должно работать:

await AWSXRay.captureAsyncFunc('create-connection', function(subsegment) => {
  subsegment.addAnnotation("mykey", "my value");
  ...

Поскольку аннотации индексируются, в консоли X-Ray вы можете искать следы с аннотациями типа annotation.mykey = "my value"

person Prashant Srivastava    schedule 11.12.2020