Отключить AWS X-Ray в java приложении - PullRequest
0 голосов
/ 14 февраля 2020

Я ищу вариант , чтобы отключить рентгеновский снимок AWS в моем приложении java, чтобы он не создавал / записывал любой сегмент. Приложение Java встроено в весеннюю загрузку и развернуто на EC2

Как глобальный регистратор для отключения выборки и обработки всех входящих запросов. Причина в том, что наше приложение будет иногда развертываться в среде клиентов AWS, и они не хотят, чтобы трассировка была включена.

Я мог видеть, что есть опция , позволяющая отключить рентгеновское излучение для python (AWS_XRAY_SDK_ENABLED https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-python-configuration.html), чтобы сделать это, но я не смог найти аналогичную опцию для java.

1 Ответ

0 голосов
/ 22 февраля 2020

К сожалению, нет прямого способа отключить трассировку с помощью X-Ray SDK для Java. В нашем резерве реализована переменная окружения аналогичного типа для Java SDK. Несмотря на утомление, лучший способ, с помощью которого я видел, как клиенты применяют обходной путь, - это сделать так, чтобы их инструментарий logi c зависел от вашей собственной переменной среды / системы. Например:

AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard();

if (myTracingEnvVar == true) {
  client = client.withRequestHandlers(new TracingHandler(AWSXRay.getGlobalRecorder()));
}

client.build();

Очевидно, что это далеко не удобно. Если хотите, мы всегда открыты для отправки запросов на GitHub .

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