Рентгеновский след не появляется из ec2, возникают исключения

Я пишу код, который будет работать в ec2 и перечислить сегменты в s3 для моей учетной записи. Код работает нормально. Однако, когда я пытаюсь провести в него рентгеновский снимок, следов рентгеновского излучения не видно. Я включил рентгеновские зависимости в pom.xml

Я попробовал несколько способов, например, введение конфигурации, но это не сработало.

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

@Configuration
public class WebConfig {

    @Bean
    public Filter TracingFilter() {
        return new AWSXRayServletFilter(new DynamicSegmentNamingStrategy("MyApp", "*"));
    }
}


@RestController
public class HelloController {

    @RequestMapping("/")
    public String index() throws IOException{
        test();
        return "Greetings from Spring Boot!";
    }

    public static void test() throws IOException {
        final AmazonS3 s3 = AmazonS3ClientBuilder.defaultClient();
        List<Bucket> buckets = s3.listBuckets();
        System.out.println("Your Amazon S3 buckets are:");
        for (Bucket b : buckets) {
            System.out.println("* " + b.getName());
        }
    }
}

Получение следующего исключения

2019-04-27 10: 46: 28.706 ОШИБКА 3865 --- [pool-1-thread-1] c.a.x.s.sampling.pollers.RulePoller: обнаружена ошибка опроса GetSamplingRules:

com. 1163) ~ [aws-java-sdk-core-1.11.430.jar! /: Na]


person Debashish    schedule 27.04.2019    source источник


Ответы (1)


com.amazonaws.SdkClientException: невозможно выполнить HTTP-запрос: подключиться к 127.0.0.1:2000

Похоже, что X-Ray Daemon не запускает экземпляр EC2, на котором работает ваше приложение.

Ваше приложение на EC2 -> X-Ray Daemon на EC2 -> AWS X-Ray API

Попробуйте сначала запустить X-Ray Daemon (прослушивает порт 2000 по умолчанию), прежде чем ваше приложение, и вы увидите, что журналы распространяются.

https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html https://docs.aws.amazon.com/xray/latest/devguide/xray-daemon-ec2.html

person Imran    schedule 27.04.2019
comment
Большое спасибо. Именно в этом и заключалась проблема. Честно говоря, это сэкономило мне массу времени. Запутался в другом блоге. - person Debashish; 27.04.2019