Я использую лямбду в AWS и включил xray. Ниже приведен код, который я использую для создания подсегмента внутри лямбды. Я вижу этот подсегмент, когда нажимаю трассировку. Как я могу искать все трассировки с этим подсегментом по имени в консоли xray?
await AWSXRay.captureAsyncFunc('create-connection', async () => {
...
В консоли X-Ray вы можете искать только трассировки с именами сегментов, поскольку каждый сегмент обычно представляет службу. Поиск имен подсегментов не поддерживается.
Вместо этого вы можете добавить аннотацию к созданному подсегменту. Что-то вроде этого должно работать:
await AWSXRay.captureAsyncFunc('create-connection', function(subsegment) => {
subsegment.addAnnotation("mykey", "my value");
...
Поскольку аннотации проиндексированы, в консоли X-Ray вы можете искать трассы с аннотацией типа annotation.mykey = "my value"